반응형
코틀린 변수와 상수 예제
변수 (var)
변수는 프로그램 실행 중에 값이 변경될 수 있는 저장 공간입니다.
var 키워드를 사용하여 변수를 선언합니다.
var name: String = "John" // String 타입의 변수 name을 선언하고 "John"으로 초기화
println(name) // 출력: John
name = "Jane" // name 변수의 값을 "Jane"으로 변경
println(name) // 출력: Jane
상수 (val)
상수는 프로그램 실행 중에 값이 변경될 수 없는 저장 공간입니다.
val 키워드를 사용하여 상수를 선언합니다.
val age: Int = 30 // Int 타입의 상수 age를 선언하고 30으로 초기화
println(age) // 출력: 30
age = 40 // 오류 발생! 상수의 값은 변경할 수 없습니다.
타입 추론
변수나 상수 타입을 지정하지 않아도 컴파일러가 초기 값 기반으로 타입을 정해줍니다.
var name = "John" // String 타입으로 추론
val age = 30 // Int 타입으로 추론
널 유효성
코틀린은 널 안전성을 위해 널 가능 여부를 명시적으로 지정할 수 있습니다.
변수나 상수의 타입 뒤에 '?'를 붙이면 널 값을 가질 수 있는 변수가 됩니다.
var nickname: String? = null // String 타입의 널 가능 변수 nickname을 선언하고 null로 초기화
println(nickname) // 출력: null
nickname = "Johnny"
println(nickname) // 출력: Johnny
다른 예제
// 여러 변수를 한 번에 선언
var x = 10
var y = 20
var z = "Hello"
// 숫자 타입 변수
var count: Int = 100
var price: Double = 9.99
// 불리언 타입 변수
var isDone: Boolean = false
// 문자 타입 변수
var firstChar: Char = 'A'
// 배열 타입 변수
var numbers: IntArray = intArrayOf(1, 2, 3, 4, 5)
참고:
- 변수와 상수 이름은 의미 있는 이름으로 짓는 것이 좋습니다.
- var 키워드는 변수를 선언할 때 사용하고, val 키워드는 상수를 선언할 때 사용합니다.
- 코틀린은 타입 추론을 지원하므로, 변수나 상수의 타입을 명시적으로 지정하지 않아도 됩니다.
- 널 안전성을 위해 널 가능성을 명시적으로 지정할 수도 있습니다.
더 자세한 내용은 다음 링크를 참조하세요:
반응형
'Kotlin' 카테고리의 다른 글
코틀린 언랩핑(unwrapping) 예제 (0) | 2025.02.01 |
---|---|
코틀린 조건 처리문 예제 (0) | 2025.02.01 |
코틀린 기본 문법 동영상 (0) | 2025.02.01 |
코틀린 공식 사이트 시작 (0) | 2025.02.01 |
자바 파일을 코틀린 코드로 변환하기 (0) | 2025.02.01 |