BASIC TYPES

 ▶ Types : 자료형, 타입 (Java와의 호환성)

 ▶ Basic Types : 기본형에 해당하는 타입들, 클래스들 (Primitives)

 ▶ Value : 값 (수량, 코드값, 부호, 상태, 참거짓 등과 같은 데이터의 표현)

 ▶ Literal : 리터럴, 기호화된 간략식 관용 표현, L, f, F, ., 0x, ob

 ▶ Variable / Constant : 기본형 변수/상수

 ▶ Type Inference : 값에 의한 타입 추론, 명시적 타입 선언

 ▶ Numeric ( Integer / Real number ) : 수치계열(정수,실수) 

 ▶ Boolean : 논리계열, true, false

 ▶ Char, String : 문자계열 (Unicode)


 기본 자료형

1
2
3
4
5
6
7
8
9
10
11
12
    val a: Byte = 127
    val b: Short = 30000
    val c: Int = 2000
    val d: Long = 230300000L // L을 생략할 수도 있지만 명시하는게 좋음
    val f1: Float = 3.14f
    val f2: Float = 3.14F   // 대문자 F도 가능
    val g: Double = 32.3242332323
    val h: Boolean = true // 논리형
    val h2 = false 
    val a2 = 1234
    val i = 'A' // Char Type Inference
    val i2: Char = 'B'
cs


   변수와 상수의 선언

     val 상수명: Type = Value , var 변수명: Type = Value 꼴이며, 

  ※val c: Int = 2000 과 같이 명시적으로 타입을 선언 할 수 있고, val c=2000과 같이 Type을 생략하고 선언 할 수 있다.

 ( 값에 따라 type을 결정해준다)

  


  VARIABLE(변수) VS. CONSTANT(상수)

 ▶ variable: 변수 (저장하는 데이터가 언제든 변할 수 있는, 메모리 공간에 붙인 이름) 

 ▶ constant : 상수 (단 한번 초기화되는 value 값을 갖는, 일종의 네임드 상수); java의 final

  

1
2
3
4
  val a=7
    // a++  <-  a가 상수라서 불가능.
    var b=5
    b++  // <- b가 변수라서 가능.
cs

 ※위와 같이 상수(val 타입)는 읽기 전용 변수로써 수정 불가능



'Kotlin' 카테고리의 다른 글

[Kotlin] null가능형, 예외 및 null 안전성  (0) 2018.09.20
[Kotlin] Any 클래스, 타입 체크  (3) 2018.07.18

+ Recent posts