일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Color
- codecademy
- 자바
- SWEA
- 정렬
- CleanCode
- html
- android
- 다이나믹 프로그래밍
- 순환
- 코딩테스트
- front-end
- javascript
- java
- 클린코드
- DFS
- 해슁
- 알고리즘
- SQL
- 검색트리
- algorithm
- 프로그래머스
- Web
- Spring
- CSS
- 구현
- Kotlin
- inflearn
- DP
- BFS
- Today
- Total
깡뇽
[Kotlin] 변수와 자료형 본문
오늘은 본격적인 문법
Day2
유튜브 "테크과학! DiMo" 《Kotlin 강좌 #2 - 변수와 자료형》 공부.
- 주석
① 한 줄 주석 : //
② 여러 줄 주석 : /* 내용 */
+ 구문이 끝나는 부분 세미콜론을 붙이지 않아도 됨-!
+ 클래스 이름 -> 파스칼 표기법(대문자로 시작) 권장
+ 함수 or 변수 이름 -> 카멜 표기법(첫 단어 소문자로 시작) 권장
- 변수
[선언 방식]
① var : 일반적으로 통용되는 변수에 사용되며 언제든 읽기와 쓰기가 가능.
② val : 선언 시 초기화한 후에는 중간에 값을 변경할 수 없음.
⇒ 런타임 후에 변하면 안 되는 값은 val로 선언하는 것이 좋음.
+ 변수는 선언 위치에 따라서 클래스에 선언된 변수는 property, 이 외의 범위 안에 선언된 변수는 local variable라고 불린다.
+ 코틀린은 기본 변수에서 null을 허용하지 않으며 변수에 값을 할당하지 않고서 사용하면 문법 에러로 취급하여 컴파일을 막는다.
ex) num 변수에 5를 할당하여 출력
fun main() {
var num : Int = 5
println(num)
} // 출력값 : 5
ex) 변수에 값을 할당하지 않고 nullable 변수를 선언(-> 자료형 뒤에 물음표 붙이기)
fun main() {
var num : Int? = null
println(num) // 출력값 : null
}
- 자료형
[숫자형]
정수형 : Byte 8bits, Short 16bits, Int 32bits, Long 64bits
실수형 : Float 32bits, Double 64bits
+ 정수형 리터럴 할 때, 10진수, 16진수, 2진수로 표기 가능.
[문자형]
Char 1개 문자
+ 글자 하나가 2bytes의 메모리 공간을 사용한다.
+ 문자형 리터럴 할 때, 문자 하나를 작은따옴표에 안에 넣어서 사용 ex) 'a'
[논리형]
Boolean : true 참, false 거짓
+ 불리언을 리터럴 할 때는 그냥 true나 false라고 사용.
[문자열]
val 변수명 = "내용" ex) val a = "nice to meet you"
+ 여러 줄의 문자열을 사용할 때에는 큰 따옴표 3개를 사용.
'Android > Kotlin' 카테고리의 다른 글
[Kotlin] 반복문과 증감연산자 (0) | 2021.08.23 |
---|---|
[Kotlin] 조건문과 비교연산자 (0) | 2021.08.22 |
[Kotlin] 타입 추론과 함수 (0) | 2021.08.21 |
[Kotlin] 형변환과 배열 (0) | 2021.08.20 |
Kotlin 공부 시작 (0) | 2021.08.18 |