라벨이 NPE인 게시물 표시

Kotlin 자료형

Kotlin 자료형 Java에서는 변수를 명시할 때, 꼭 자료형을 표시해야 한다. Kotlin 에서는 모든 자료형을 객체의 Class Type 으로 처리한다. 해당 기억공간에 나타내는 자료의 형태라고 생각하면 좋다. 자료형  정수 : Long (8), Int (8), Short (2), Byte (1)  부호없는 정수 : ULong (8), UInt (4), UShort (2), UByte(1)  실수 : Double (8), Float (4)  논리 : Boolean (1)  문자 : Char (2)  문자열 - String 변수 선언 Kotlin 변수 선언 시, val, var 두 가지 키워드를 사용한다. var : 선언 이후 값을 다시 저장할 수 있다. val : 선언 이후 값을 다시 저장할 수 없다. (read-only) 타입을 생략이 가능하다. val a1:Int = 100 println ( "a1 : $ a1 " ) val a2 = 100 println ( "a2 : $ a2 " ) Kotlin 에서는 자료형을 생략하는 것을 추천한다. 반드시 필요할때 만 명시하도록 한다. var a3 = 100 val a4 = 100 println ( "a3 : $ a3 " ) println ( "a4 : $ a4 " ) // var 변수는 추후 변경이 가능하다 . a3 = 200 println ( "a3 : $ a3 " ) // val 변수는 추후 변경이 불가능하다 . Kotlin: Val cannot be reassigned a4 = 200 println ( "a4 : $ a4 " ) Kotlin: Val cannot be reassigned Val 변수에 추가적으로 변수를 저장할려고 할 때, 해당 에러가 발생한다. NULL 허용 변수  Java에서는 NPE (Null Point Exception)을 자주보게 되는데, Kotlin 에서는 NPE를 발생하지