저번 포스팅에 이어서 코틀린의 기본문법을
이해하기 쉽게 자바와 비교하며 정리해보겠습니다
1. 변수와 상수
Java | Kotlin | ||||||
|
|
Java
- "형타입 변수명;" 으로 변수를 선언하며 사용하려는 변수를 명시해 주어야 합니다
Kotlin
- "var 로 변수임을 명시하고 이름을 정해준다음 : (콜론) 으로 형타입"을 선언해주면 됩니다 (형타입은 생략 가능합니다)
val 로 상수임을 명시해주는 것 말고는 변수선언과 동일합니다. Java의 final 에 대응합니다
2. 클래스와 함수 선언
Java | Kotlin | ||||||
|
|
Java
- "접근제한자 class 클래스이름(매개변수 타입 매개변수 이름)" 으로 클래스를 선언합니다
메소드는 "접근제한자 리턴타입 메소드이름" 으로 선언합니다
Kotlin
- "class 클래스이름" 으로 클래스를 선언합니다
함수는 "fun 함수이름(매개변수 이름: 매개변수 타입)" 으로 선언합니다
3. 생성자
Java | Kotlin | ||||||
|
|
Java
- 클래스 내부에 클래스와 동일한 이름의 메소드를 정의하는것으로 생성자를 만들며 매개변수에 따라 여러개의 생성자가 존재 할 수 있다
Kotlin
- 첫 번째, 비어있는 생성자를가지는 경우에는 클래스 옆에 붙여서 쓰고 박스를 열어 선언할 수 있다
두 번째, 자바와 비슷한 형식으로 클래스 내부에 constructor(변수명: 변수타입) 으로 선언한다
세 번째, 생성자의 매개변수를 클래스로 올리고 클래스 내부에는 init {} 을 선언하여 가장먼저 실행되게 한다
CONTINUE
'Android Programming > Kotlin' 카테고리의 다른 글
코틀린(Kotlin) (0) | 2019.09.25 |
---|