●변수(Variable): 변수(이름) & 값(메모리)
: 메모리에 값을 담아두고, 그 저장 공간에 이름표를 붙이는 것. 즉, 변수를 선언하는 것.
-> 소스코드에서 해당 값을 사용하고자 할 때 이 이름을 사용할 수 있다.
☆그릇을 미리 만들어 놓기: 아래의 둘 중 하나의 방식으로 식이 완성되어 있어야 한다.☆
this variable must either have a type annotation or be initialized
선언
answer=num1 / num2 에서 answer가 int형으로 선언되었다면 1.333333...(double형)이 아닌 1(int형)으로 반환된다. -> 이렇듯, 선언을 먼저 해놓으면 반환도 그에 맞추어서 되는 것
데이터 타입 (참고: chapter3)
※ 기본 타입(Primitive Type)이란?
변수에 저장되는 값의 크기가 미리 정해져 있는 타입을 말한다.
String의 경우는 쌍따옴표(" ") 사이에 몇 글자가 들어가도 상관없기 때문에 값의 크기를 특정할 수 없다. 따라서 String은 기본 타입이 아니다!
※ 주의 사항
var byteValue: Byte = 127 // 127이 Byte 타입으로 저장됩니다.
var byteValue2 = 127 // 127이 Int 타입으로 저장됩니다.
var floatValue: Float = 3.14F // 3.14가 Float 타입으로 저장됩니다.
var doubleValue = 3.14 // 끝에 F를 붙이지 않으면 Double로 저장됩니다.
-val
: 변수의 다른 선언 방법으로는 읽기 전용 변수인 val가 있다. 위의 var과는 다르게 한 번 입력된 값은 변경할 수 없다. 변하지 않는 값을 미리 입력해둘 때 사용한다.