코틀린 기초(클래스와 프로퍼티)
2022. 1. 6. 20:21
프로그래밍/Kotlin
클래스 자바 Person 클래스 👇 public class Person { private final String name; public Person(String name) { this.name = name; } public String getName() { return name; } } 자바-코틀린 변환기를 써서 위의 Person 클래스를 코틀린으로 변환 👇 class Person(val name: String) 자바를 코틀린으로 변환한 결과, public 가시성 변경자가 사라졌음 코틀린의 기본 가시성은 public이므로 이런 경우 변경자를 생략해도 됨 프로퍼티 자바에서는 필드와 접근자(getter, setter)를 한데 묶어 프로퍼티라고 부르며, 프로퍼티라는 개념을 활용하는 프레임워크가 많음 코틀린은 ..
코틀린 기초(함수와 변수)
2022. 1. 5. 20:03
프로그래밍/Kotlin
Hello, World! 'Hello, World!' 프린트 예제 👇 fun main(args: Array) { println("Hello, world!") } 단순한 코드지만 코틀린의 여러가지 특성을 보여줌 함수를 선언할 때 fun 키워드를 사용 파라미터 이름 뒤에 그 파라미터의 타입을 씀 함수를 최상위수준에 정의할 수 있다. (자바와 달리) 꼭 클래스 안에 함수를 넣어야 할 필요가 없음 배열도 일반적인 클래스와 마찬가지다. 코틀린에는 자바와 달리 배열처리를 위한 문법이 따로 존재하지 않음 System.out.println 대신에 println이라고 씀. 코틀린 표준 라이브러리는 여러 가지 표준 자바 라이브러리 함수를 간결하게 사용할 수 있게 감싼 래퍼를 제공 최신 프로그래밍 언어 경향과 마찬가지로 줄..