변수(variable): 값은 임시로 메모리에 저장하고 그 저장 공간에 이름을 부여하는 것.
변수는 이름과 값으로 구성.
변수 선언
var 변수명(이름)= 값
var myNmae = "홍길동"
위처럼 변수 선언과 동시에 값을 넣으면 입력되는 값으로 타입을 추론 할 수 있음. (따로 타입을 지정하지 않아도 됨.) 값이 입력되는 순간 해당 값을 형대로 변수 타입이 결정됨.
var 변수명: 타입
변수명= 값
var myAge:Int
myAge=27
위처럼 값으로 초기화 하지 않고 선언만 할 경우 반드시 먼저 변수명 옆에 콜론(:)을 붙여 타입을 지정해야 함.
변수는 한번 타입을 결정하면 동일한 타입의 값만을 담을 수 있음.
데이터 타입
1. Double (소수점이 있는 값)
var doubleValue: Double
doubleValue = 3.141592
2. Float (Double보다 작은 범위의 실수)
**Double와 구분하기 위해 Float는 숫자 끝에 "F"를 붙여줌
var floatValue: Float
floatValue=3.141592F
3. Int(정수)
var intValue: Int
intValue=21429382
intValue=21_429_382
가독성을 위해 언더바로 자릿수를 구분해 줄 수 있음(컴퓨터는 원래 숫자대로 읽음)
4. Long (Int보다 큰 범위의 정수)
**Int와 구분하기 위해 숫자 끝에 "L"을 붙여줌
var LongValue: Logn
longValue=21429382L
5. Short와 Byte(Int보다 작은 정수)
var shortValue: Short=32_762
var byteValue:Byte=127
6. Char(한 글자)
외따옴표(' ')로 한글자만 감싸서 사용.
var charValue='A'
7. String
여러개의 문자를 저장
**기본타입은 아니지만 대부분의 컴퓨터 언어에서 가장 많이 사용됨
var stringVAlue="ABCD"
읽기 전용 변수 val
변하지 않는 값을 입력할 때 사용
**앞에서는 var이었음
val 변수명(이름) = 값
한번 입력된 값을 뒤에서 변경 할 수 없음
상수 const
기준이 되는 변하지 않는 값을 입력할 때 사용
const val PI = 3.141592
**val과 같이 읽기 전용인건 동일, 하지만 컴파일 시 값이 결정-> 기본형, String 만 가능
'개발 > 안드로이드 스튜디오' 카테고리의 다른 글
| [안드로이드 코틀린] 코틀린 문법-클래스1(작성) (0) | 2021.10.11 |
|---|---|
| [안드로이드 코틀린] 코틀린 문법 - 반복문 (0) | 2021.10.04 |
| [안드로이드 코틀린] 코틀린 문법 - 배열과 컬렉션 (0) | 2021.10.04 |
| [안드로이드 코틀린] 코틀린 문법 - 조건문 (0) | 2021.10.04 |
| [안드로이드 코틀린] Log(로그) (0) | 2021.10.04 |
댓글