1. 기본규칙
주석 //, /**/
세미콜론 생략 가능
클래스명은 대문자로 시작
fun main() {
//주석을 작성합니다.
/* 여러줄 주석을
작성 합니다 */
val a //세미콜론이 없습니다.
val b : String //클래스명은 대문자로 시작합니다.
}
2. 상수와 변수
val또는var 변수명 : 객체명(=클래스)
상수(value) → 변수(variable) → 함수(function)
※ 변수의 별명
클래스 내부에 있을 때 : property(속성)
함수 내에 있을 때 : local variable(지역변수)
fun main() {
val a : Int = 1 //상수
var b : Int = 2 //변수
a = 3 // Val cannot be reassigned. 상수 재정의 오류
b = 4
}
3. 변수의 타입
Byte(8bit) Short(16bits) Int(32bits;기본) Long(64bits;123L)
Short(32bits,1.23F) Double(64bits;기본)
Boolean(1bit, true/false)
※ 주의 : 모든 변수는 클래스 타입이므로 시작이 대문자
fun main() {
val byte : Byte
val short : Short
val int : Int = 123
val long : Long = 234L
val float : Float = 1.23F
val double : Double = 2.34
val bool : Boolean = true
println("int : $int")
println("long : $long")
println("float : $float")
println("double : $double")
}
4. 진법
10진수 : 평범하게 작성 → 123
16진수 : 0x로 시작 → 0x123
2진수 : 0b로 시작 → 0b111
fun main() {
var int : Int = 123
println("int : $int")
int = 0xFF
println("int : $int")
int = 0b1011
println("int : $int")
}
5. 특수출력
\t \b \r \n \' \" \\ \$ \uxxxx(xxxx:Unicode)
' ' : 한 문자 '가'
" " : 문자열 "가나다"
""" """ : 여러 줄 문자열
※ 인코딩 : UTF-16BE ( 한 글자 : 2bytes)
fun main() {
println('가') // 한 글자 출력
println("한 문자 출력")
println("""여러줄
한 번에
출력하기""")
print("강제로\n줄 바꾸기")
}
'코틀린' 카테고리의 다른 글
[Youtube DiMo] 6강. 반복문과 증감연산자 (0) | 2022.04.28 |
---|---|
[Youtube DiMo] 5강. 조건문과 비교연산자 (0) | 2022.04.28 |
[Youtube DiMo] 4강. 타입추론과 함수 (0) | 2022.04.28 |
[Youtube DiMo] 3강. 형 변환 (0) | 2022.04.28 |
[Youtube DiMo] 1강. 실습환경 (0) | 2022.04.28 |
댓글