#1. File> New> Import Project
#2. 어디서 오류가 났는지 확인하고 싶다면 토스트메시지 사용하기!
val toast = Toast.makeText(this, "", Toast.LENGTH_SHORT)
toast.show()
#3. 기본 버튼 사용
final Button button = findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { } });
#4. if문이나 switch문과 비슷한 when문
val diceImage: ImageView = findViewById(R.id.imageView)
when (diceRoll) {
1 -> diceImage.setImageResource(R.drawable.dice_1)
2 -> diceImage.setImageResource(R.drawable.dice_2)
}
#5. textView에 글 넣기
val resultTextView: TextView = findViewByID(R.id.textView)
resultTextView.text = dice.roll().toString()
#6. 프린트문 print("")
#7. 주석은 // , /** */
#8. 선언
val : 변경 불가능한 값, 상수 (immutable , value)
var : 변경 가능한 값, 변수 (mutable, variable)
#9. Null
var b: Int? = 4 // Int?는 Int일 수도 있고, null일 수도 있다는 의미
#10. developer.android.com/training/kotlinplayground
#11. 함수 정의 fun 함수명(변수명: 변수 타입): 리턴 타입 { return 값 }
// 함수 이름은 add
// Int형 a와 b라는 매개변수를 받고
// Int형 반환값을 가지는 함수라는 의미
fun add(a: Int, b: Int): Int { return a+b }
#12. for문
for (x in 1..5) { println(x) }
#13. 조건문
fun maxf2(a: Int, b: Int) = if(a > b) a else b
'Kotlin' 카테고리의 다른 글
[Kotlin] ? 물음표 / !! 느낌표 두개 (null 처리) (0) | 2021.09.15 |
---|---|
[Kotlin] copyOf, toArray, contentToString (배열 복사) (0) | 2021.09.10 |
[Kotlin] object (0) | 2021.09.10 |
[Kotlin] Property / Backing Field (0) | 2021.09.10 |
[Android Basics: Introduction to Kotlin] Kotlin에서 생일 메시지 만들기 (0) | 2021.02.13 |