티스토리 뷰
변수를 선언하는 방법
1. 변경 가능한 변수 (variable, 변수)
• var 변수이름 = 값
ex) var school
2. 변경 불가능한 변수 (value, 값)
• val 변수이름 = 값
ex) val school
변수에 값을 할당하는 방법
1. 선언과 할당을 동시에
• var / val 변수이름 = 값
ex) var school1 = "서울초등학교"
ex) val school2 = "서울중학교"
2. 선언 후 재할당
• 변수이름 = 값
ex) school1 = "경기초등학교"
* 코틀린에서는 기본적으로 변수 선언 시 값을 할당도 해주어야 한다.
• val로 선언하는 변수는 이후에 값을 변경하는 것이 불가능하므로 당연히 선언과 동시에 값을 할당해주어야 하고,
• var로 선언하는 변수도 후에 값을 재할당 해야 하더라도 초기값을 할당해놓아야 한다.
val changeNo // 오류 발생 : 선언과 동시에 초기화를 시켜줘야 한다.
var changeYes // 오류 발생 : 선언과 동시에 초기화를 시켜줘야 한다.
3. 예시
// 변경 가능한 변수 (var로 선언)
var changeYes = 100 // 변수 changeYes 선언 및 100 할당
println(changeYes) // changeYes 출력 : 100이 출력된다.
changeYes = 200 // 변수 changeYes에 200 할당
println(changeYes) // changeYes 출력 : 200이 출력된다.
// 변경 불가능한 변수 (val로 선언)
val changeNo = 100 // 변수 changeNo 선언 및 100 할당
println(changeNo) // changeNo 출력 : 100이 출력된다.
changeNo = 200 // 오류 발생 : val로 선언한 변수는 재할당할 수 없다.
코딩 컨벤션(Coding Conventions)
• 내가 사용하는 프로그래밍 언어마다 네이밍, 포맷팅, 주석 등을 쓸 때의 방법이 다 다를 수 있다.
• 이렇게 특정 언어를 쓸 때의 암묵적인 룰을 코딩 컨벤션이라고 한다.
• 코틀린의 코딩 컨벤션 : https://kotlinlang.org/docs/coding-conventions.html#interface-implementation-layout
Coding conventions | Kotlin
kotlinlang.org
1. 변수 네이밍
• 상수를 선언할 때는 대문자 & 스네이크 케이스
ex) val MAX_SCORE = 100
• 변수를 선언할 때는 소문자 & 카멜 케이스
ex) var myScore = 89
* 두 개의 단어를 합쳐서 네이밍할 때
• 카멜 케이스
- 단어 구분을 위해 대소문자 사용
- 낙타 등처럼 울퉁불퉁하다는 뜻
- phoneNumber, myScore 등
• 스네이크 케이스
- 단어 구분을 위해 _ 사용
- 뱀처럼 바닥에 붙어있다는 뜻
- phone_number, my_score 등
2. 변수 네이밍이 중요한 이유
• 가독성을 향상시키는 가장 좋은 방법
- 코드가 길어질수록 변수의 이름을 보고 어떤 것인지 파악하는 일이 많기 때문
- 네이밍이 되어있지 않다면 코드를 일일이 보며 변수의 선언부나 의미를 찾아야 함.
이 글은
패스트 캠퍼스 Android 앱 개발의 정석 with Kotlin 올인원 패키지 Online
강의를 듣고 공부한 내용을 바탕으로 작성되었습니다.
'📱 Android > 💻 Kotlin' 카테고리의 다른 글
[Android/Kotlin] 6. 흐름 제어 (1) | 2022.10.04 |
---|---|
[Android/Kotlin] 5. 함수 (0) | 2022.10.04 |
[Android/Kotlin] 4. 연산자 (1) | 2022.09.30 |
[Android/Kotlin] 3. Null (1) | 2022.09.30 |
[Android/Kotlin] 2. 자료형 (2) | 2022.09.30 |