변수의 선언
변수 선언은 val와 var를 사용함
val
변수의 선언을 할 때 지정한 값에서 더 이상 변경하지 않아야 하는 경우 사용
var
변수의 값을 바꿀 수 있어야하는 경우 사용
val variableName : String = "변수의 선언 방법"
// 변수선언키워드 변수이름 : 데이터 타입 = "값"
자료형 추론
데이터 타입은 optional => 생략가능, 값을 가지고 자료형 자동으로 지정
변수 출력 (번외)
pringln("print value : $value")
데이터타입
Reference Type
객체를 생성하고 데이터를 할당하는 방식
참조형으로 생성된 객체는 컴파일 과정에서 기본형으로 대체
: 데이터 타입의 최상위 클래스 Any
대문자로 사용
숫자형 데이터 타입
정수형
Long(64bit), Int(32bit), Short(16 bit ), Byte(8 bit )
기본적으로 Int추론, 숫자 뒤에 L를 붙여주면 Long 타입으로 추론
실수형
Double(64 bit ), Float(32 bit )
실수형은 기본적으로 Double로 추론
: 숫자형 데이터 타입은 자리수 구분을 위해 언더바(_)를 사용할 수 있음, 값에는 영향을 주지 않음
val num1 = 123 // Int
val num2 = 123L // Long
val num3 = 123.567 //Double
val num4 = 123.456F // Float
val num5 : Any = 123
val num6 : Long = 123
논리형 데이터 타입
Boolean : true/ false
val isTrue = true
val isFalse : Boolean = flase
val isFalse2 : Any = flase
문자, 문자열 데이터 타입
문자 데이터 타입
Char (16 bits)
한 단어만 입력할 수 있으며, 선언할 때는 무조건 문자값을 사용
문자열 데이터 타입
String
문자열을 저장할 때 사용하는 타입
val character = 'a' // '' 사용 => "" 사용시 String 타입으로 사용됨
println(character) // a
println(character + 1) // b
val string1 = "text"
val string2 : Any= "text"
isFalse = "oh" // Any타입의 데이터를 "" 사용시 String으로 변환됨
Int | 32비트 정수 | val a: Int = 42 |
Long | 64비트 정수 | val b: Long = 100000L |
Short | 16비트 정수 | val c: Short = 1000 |
Byte | 8비트 정수 | val d: Byte = 1 |
Double | 64비트 부동소수점 | val e: Double = 3.14 |
Float | 32비트 부동소수점 | val f: Float = 3.14f |
Char | 단일 문자 | val g: Char = 'A' |
Boolean | 참/거짓 값을 나타냄 | val h: Boolean = true |
String | 문자열 | val i: String = "Hello" |
Array | 동일한 타입의 여러 값을 저장하는 배열 | val j: Array = arrayOf(1, 2, 3) |
'Kotlin' 카테고리의 다른 글
[Kotlin] 클래스 (0) | 2024.10.23 |
---|---|
[Kotlin] 함수 (0) | 2024.10.23 |
[Kotiln] 조건문과 반복문 (1) | 2024.10.22 |
[Kotiln] 연산자 (0) | 2024.10.22 |
[Kotlin] Kotlin 코틀린 (0) | 2024.10.21 |