앞으로 간단하게 라도 1개씩 꾸준히 블로그에 글 올리려고함.
물론 빡세게 공부해서 올려야 하면 시일이 조금 걸릴수도 있음. 양해해주셈.
그리고 글을 쓸때 최대한 글의 양을 줄이고 핵심만 전달하기 위해 "다나까"체가 아닌 "음슴"체 를 쓰겠음.!!
이글은 유튜브 강좌 <디모의 코틀린> 강좌를 보고 요약작성한 글 입니다.
https://www.youtube.com/playlist?list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN
강좌를 보고 싶은 분은 위 링크를 통해 공부하실수 있습니다.
var : 일반적으로 통용되는 변수. 언제든지 읽기(read), 쓰기(write), 변경(update) 가능함.
val : 선언시에만 초기화 가능. 중간에 값을 변경할수 없음. (Immutable 하고 , 자바의 final 역할)
runtime시(동작중시) 변경되지 말아야할 값은 안전하게 val 로 선언!
변수형 변수명: 자료형 = 값
ex)
var componnet : String = "컴포넌트"
var name : String = "손흥민"
클래스에 내에 선언된 변수 = Property(속성)
이외의 Scope 내에 선언된 변수 = Local Variable (로컬변수)
위 두줄을 에서 보면, 코틀린에서는 변수에 무조건 값을 할당해야 하는것 처럼 보이지만, 필요시에 값을 null 로 설정해야 될때도 있다.
var a : Int? = null
=> 이런식으로 nullable 변수로도 선언도 가능함
위에서는 null point Exception 이 발생 할수 있으므로 조심해서 사용해야 한다.
다음번엔 기본자료형 [primitive type] 에 대해서 적겠다.