변수선언 - 2020.04.25
변수선언은 그닥 많이 다른게 없었던것 같다.
조건문 사용하기 - 2020.05.05
kotlin 정리하는데 , 조금씩 보겠다는 생각으로 작성하고있지만 변수선언하는것을 적고나서 한동안
안본것 같다 ;;;
지금 당장은 쓸일이 없겠지만 앞으로 혹시나 하게 될때를 생각해서 꾸준히 정리를 하자
java
final String str = "문자열입니다.";
String str2 = "str2";
String str3 = null;
String str4 ;
kotlin
val str1 = "문자열 입니다."
var str2 = "문자열 입니다. 2 "
var str3 : String? = null
var str4 : String
val
는 immutable 한 변수 (java final)
var
는 mutable 한 변수 ( java 의 경우 일반 변수 )
Kotlin 의 변수는 타입 추론을 할수 있습니다.
그래서 초기화해줄때 자료형ㅇ르 알려줄 필요는 없지만 ,
만약에 초기화를 하지 않을 변수라면
변수명:자료형
을 적어주어야 한다.
또 , null 값이 들어가야 할 경우에는 자료형 뒤에 "?" 를 추가해 주어야만 한다.
조건문 같은 경우도 크게 차이가 없다 .
kotlin
1.
var max = a
if ( a < b ) max = b
2.
var max:Int {
max =a
} else {
max =b
}
val max = if( a > b ) a else b
val max = if ( a > b ) {
print("Choose a")
} else {
print("Choose b")
}