안녕하세요 Okoo입니다.
코틀린의 공부를 시작하여 처음 접하는 언어를 독학해 보려 합니다.
기존에 Java를 학습하고 코틀린을 공부하였기 때문에 자바와 비교가 많을 수 있습니다.
첫 글은 모든 언어의 기본이 되는 변수 입니다.
코틀린의 경우에는 var 와 val이 있습니다.
우선 var부터 알아 보도록 하겠습니다.
1
2
3
4
5
6
|
var a : Int = 200
val b : Int = 100
a = 100
//b = 200
|
cs |
var의 경우에는 variable의 약자로써 말 그대로 변수 변하는 값 입니다.
var는 다른 언어와 비슷하게 변수를 선언 후 값이 변화할 수 있습니다.
위의 코드와 같이 var는 아래와 같이 값이 변화해도 괜찮지만 val의 경우에는 상수를 선언한 것 임으로
밑의 b = 200의 경우에는 오류가 납니다.
기본적으로 변수를 선언 할 때는 위와 같이
var 변수이름 : 변수타입 = 값
이러한 형식을 나타내고 있습니다.
하지만 Kotlin의 세련된 언어로 불리는 이유가 무엇?
var 변수이름 = 값
이러한 형식으로도 언어가 자동으로 저장할 값을 보고 변수의 타입을 추론하기 때문입니다.
(물론, 다른 자바스크립트같은 언어도 가능은 합니다. 다만 자바나 C언어의 경우와 비교하면 그렇습니다.)
또한 var를 선언할 때 주의 해야할 것이라면
1
2
3
|
var a : Int = 200
// a = "이것은 오류인 것이여"
|
cs |
변수 a에 Int형으로 선언했다면 a는 값을 Int값만 선언될 수 있습니다.
Int를 넣었으면 다음에 String를 넣을수 없습니다.
그리고 값이 없이 그냥 선언만 하는 경우
var 변수 이름 : 변수타입
이렇게 변수타입을 선언해야만 합니다.
마지막으로 변수와 상수의 명명 규칙입니다.
물론 강제는 아니지만 기본적으로 개발자라면 명명규칙을 따라 주는것이 다른사람에게 코드를 보여줄때
편 할 수 있 다!!!!!
1. 변수, 상수의 이름은 숫자로 시작할 수 없습니다.
2. 키워드를 사용할 수 없습니다.
(as, break, var, fun, in, if, val, when....)
3. 변수 이름은 대소문자를 구별 합니다.
4. 공백을 포함하지 않는다. 주로 _를 사용합니다.
5. #,@같은 특수 기호를 포함할 수 없습니다.
단,
상수의 선언할 때에는 모두 대문자를 쓰며, 각 단어를 구분하기 위해 _를 사용합니다.
이러한 규칙과 카멜케이스 (맨 처음 단어는 소문자 그 이후 등장하는 각 단어의 첫 문자는 대문자로 표기)표기법을
사용하면 무난한 코드를 작성하기 위한 첫 걸음이 될 수 있을것 같습니다.
참고 자료 : 만들면서 배우는 코틀린 & 안드로이드 프로그래밍
'Android Studio > Android Studio(Kotlin)' 카테고리의 다른 글
코틀린 연산자 in (0) | 2021.07.01 |
---|---|
코틀린 Nullable, NonNull, 엘비스 연산자와 notNull (0) | 2021.06.30 |
코틀린의 배열 Array와 List, ArrayList (0) | 2021.06.29 |
코틀린의 문자열 타입 String (0) | 2021.06.28 |
코틀린의 변수의 타입 (0) | 2021.06.27 |