Kotlin

[Kotlin] 기본 문법

an-hayyy 2021. 2. 21. 21:35

#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 

 

Kotlin 플레이그라운드  |  Android 개발자  |  Android Developers

Kotlin을 사용해 보고 지금까지 학습한 내용을 연습해 보세요. 아래 창에 코드를 입력하고 버튼을 클릭하여 실행하세요. 실행 버튼을 클릭하면 작성된 코드가 JetBrains에서 제어하는 타사 서버로

developer.android.com

 

#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