반응형
지극히 개인적인 공부용도로 작성한 내용이라 별다른 설명은 적지 않겠습니다.
fun main() {
var intValue:Int = 1234
var LongValue:Long = 1234L
var intValueByHex:Int = 0x123af
var doubleValue:Double = 123.5
var doubleValueWithExp:Double = 123.5e10
var floatValue:Float = 123.5f
val stringValue = "one line"
var multiLineValue = """
multi line
value
123
"""
println("intValue : " + intValue)
println("LongValue : " + LongValue)
println("intValueByHex : " + intValueByHex)
println("doubleValue : " + doubleValue)
println("doubleValueWithExp : " + doubleValueWithExp)
println("floatValue : " + floatValue)
println("stringValue : " + stringValue)
println("multiLineValue : " + multiLineValue)
val addValue = add(1,2,3)
println(addValue)
doWhen(1)
doWhen("b")
doWhen(123)
for (i in 0..9 step 3) {
print(i)
}
println("")
for (i in 9 downTo 0 step 3) {
print(i)
}
// 레이블이름@for 와 break@레이블이름을 하면 break시 레이블에 있는 모든게 break된다
loop1@for (i in 1..10) {
for (j in 1..10) {
if (i == 1 && j == 2) break@loop1
println("i :: $i j :: $j")
}
}
}
fun add(a: Int, b: Int, c: Int): Int {
return a + b + c
}
fun doWhen(a: Any) {
when(a) {
// when절은 등호나 부등호는 사용 불가
1 -> println("1입니다")
"a" -> println("a문자입니다")
is String -> println("문자형입니다")
!is Long -> println("Long이 아닙니다")
}
}
intValue : 1234
LongValue : 1234
intValueByHex : 74671
doubleValue : 123.5
doubleValueWithExp : 1.235E12
floatValue : 123.5
stringValue : one line
multiLineValue :
multi line
value
123
6
1입니다
문자형입니다
Long이 아닙니다
0369
9630i :: 1 j :: 1
반응형
'Basic > Android' 카테고리의 다른 글
Android 캡처 방지 코드 (0) | 2022.01.28 |
---|---|
Bottom sheet dialog 드래그 방지 방법 (0) | 2021.09.03 |
Kotlin 기본 변수 선언 (0) | 2021.07.26 |
Android BottomSheetDialog 크기 조절하기 (0) | 2021.07.10 |
Android 빠르게 BottomSheetDialog 만들기 (0) | 2021.07.08 |