코틀린 웹에서 테스트 하기
주석
//한줄 주석
/*여러 줄
* 주석 처리
* 방식 */
세미콜론
println("구문 끝에 세미콜론을 달지 않아도 됨.")
표기법 권장
ClassName : 클래스 이름은 파스칼 표기법 / 모든 단어를 대문자로 시작
functionName : 함수나 변수 이름은 카멜 표기법 / 첫 단어만 소문자로 시작
변수의 선언
var //일반적인 변수. 언제든 읽기 쓰기 가능.
val //선언시에만 초기화 가능. 중간에 값을 변경할 수 없음.
선언위치에 따른 변수의 명칭
Property(프로퍼티/속성) : 클래스에 선언된 변수
Local Variable(로컬변수/지역변수) : Scope에 선언된 변수
타입별 변수의 선언
<정수형>
var a: Int = 123
var longValue:Long = 1234L
var intValueByHex:Int = 0x1af // 16진수 접두사 0x
var intValueByBin:Int = 0b10110110 //2진수 접두사 0b
//코틀린은 8진수를 지원하지 않음.
Byte |
1byte |
|
Short |
2byte |
|
Int |
4byte |
|
Long |
8byte |
-9223372036854775808~9223372036854775807 |
<실수형>
var doubleValue:Double = 123.5
var doubleValueWithExp:Double 123.5e10 // e는 exponential의 약어. 지수표기법
var floatValue:Float = 123.5f
Float |
4byte |
Double |
8byte |
<문자형>
var charValue:Char = 'a'
var koreanCharValue:Char = '가'
//코틀린은 문자를 UTF-16BE 방식으로 사용.
Char |
2byte |
<문자형 특수문자>
\t |
탭 |
\b |
백스페이스 |
\r |
첫 열로 커서 옮김 |
\n |
개행 |
\' |
작은 따옴표 |
\" |
큰 따옴표 |
\\ |
역 슬래시 |
\$ |
$문자 |
\uxxxx |
유니코드 문자 |
<논리형>
var booleanValue:Boolean = true
var booleanValue:Boolean = false
<문자형>
val stringValue = "one line string test"
val multiLineStringValue = """multiline
string
test"""
변수의 초기화
코틀린은 기본타입 변수의 초기화가 강제된다. Null값을 지원하지않음.
Nullable변수
기본자료형의 Null값을 허용하는 자료형. 기본타입에 ?를 붙임
var a: Int? = null
'Android > Kotlin' 카테고리의 다른 글
코틀린 기초 : 패키지, 접근제한자, 고차함수, 람다함수, 스코프함수 (0) | 2020.01.06 |
---|---|
코틀린 기초 : 클래스, 추상화, 인터페이스 (0) | 2020.01.06 |
코틀린 기초 : 반복문 (0) | 2020.01.06 |
코틀린 기초 : 형변환, 배열, 타입추론, 함수, 조건문 (0) | 2020.01.06 |