
1Byte = 1bit
fun check(c: Char){
if (c == 1){} //오류
}
fun check(c: Char){
if(c == 'a'){} //굳
}
print('0'.toInt()) //48코틀린에서는 8진수는 지원안함. 나머지는 java랑 같다
3.14를 하면 자동으로 double타입으로됨 (float는 f 명식적으로 붙여야함 - 3.14f)
3.14 + 3.14f ⇒ double타입임 (큰타입으로 변함)
fun main(){
var realOne = 3.14
var realTwo = 3.14F
println("realOne Type = ${realOne.javaClass},realTwo= ${realTwo.javaClass}")
println("${(realOne + realTwo)}, type=${(realOne + realTwo).javaClass}")
}
.javaClass는 타입 확인하는 코드
.and .xor .or 같이도 할수있다. (이런걸 operators라고함 - .plus .div 같은것도 있음)그런데 && || 쓰자그냥
var a: CharRange = ‘a’..’z’ //a부터 z까지
전세계언어 및 기호를 국제적으로 표시할 수 있는 표준코드
안드로이드 개발자는 덜중요
백앤드 개발자는 중요
UTF-8
안드로이드 utf-8
윈도우 ms-949
코틀린에서 최상위 자료형( 자바는 Object)