코틀린
특징
- IDE로 유명한 JetBrains에서 개발하고 보급
- 코드가 간결하고 자바와 100% 호환
- 변수 선언 시 "?"를 통해 Nullable로 생성 가능
- 클래스 없이 main 함수로 실행 가능
- Android 공식 언어로 추가
장점
- 데이터형 선언 시 Null 가능 여부 형식을 지원
- 함수형 프로그래밍, 객체 지향 프로그래밍 가능
- 세미콜론 생략 가능
- 자바와 완벽히 상호호환
- 간결하고 효율적인 프로그래밍 가능
- Nullpointer Exception에서 조금 더 자유로움
변수
- val(value) - 불변형
- var(variable) - 가변형
자료형 | 종류 |
Byte | 정수형 |
Char | 문자 |
Short | 정수형 |
Int | 정수형 |
Long | 정수형 |
Float | 실수형 |
Double | 실수형 |
Boolean | 참, 거짓 |
String | 문자열 |
- 숫자로 시작 불가능
- Kotlin 키워드 불가능
- 의미 있는 변수명 지향
- 여러 단어로 선언 시 카멜 표기법 사용 지향 (ex) myKotlin, myAndroid
- 클래스와 인스페이스는 파스칼 케이스 사용 (ex) MyKotlin, MyAndroid
- 자료형을 추론하여 val name = "YunsLog"와 같이 사용하면 String으로 결정된다.
- 자료형을 지정하지 않으면 변수로 사용 불가능
- val test: Int 와 같이 사용하면 사용 전에 초기화를 해야 한다.
'Kotlin' 카테고리의 다른 글
코틀린 프로퍼티와 초기화 (0) | 2023.02.16 |
---|---|
코틀린 클래스와 객체 (0) | 2023.02.14 |
코틀린 함수 (0) | 2023.02.13 |
코틀린 조건문과 반복문 (0) | 2023.02.10 |
코틀린 자료형 (0) | 2023.02.10 |