본문 바로가기
코틀린

[ 코틀린 ]기본 문법 알아보기

by 주연배 2024. 3. 24.

이번 방과 후 시간 동안엔 코틀린이란 언어를 듣게 되었다.

앞으로 배운 내용을 이곳에 다시 쓰면서 정리해 나가야겠다!

기본 문법을 알아보기 전에 간단하게 코틀린이 무엇인지에 대해서 알아보고 가자

 

코틀린이란

  • 젯브레인의 오픈소스 그룹에서 개발
  • 안드로이드의 공식 언어로 지정
  • 자바 100% 호환
  • 자바, 안드로이트, 웹, 네이티브 애플리케이션 개발
  • intelij, 안드로이드 스튜디오, 이클립스, CLI등을 통한 개발
  • 최신 언어의 트렌드 지원

 

변수 선언

  • 변수 선언은 var, val로 지정한다
  • var : 변수 내용 변경 불가능
  • val : 변수 내용 변경 가능
val test1 = "1234";
println(test1);

자료형

  • 정수 : int, Long
  • 실수 : Double, Float
  • 문자 : String
  • Boolean : true, false
val test1 = "1234";
val test2 = 1234;
println(test1::class.java.simpleName); //자료형 구하기  :  String
println(test2::class.java.simpleName); // int

 

변수 type

val name :String = "juyeon";
val age :int = 18;
val height :Double = 190.5
val weight :Float = 20.3F

 

형변환

⛏✨ 문자열로 변환 >> .toString()
val test1 :Int = 1234
val test2 :String = test1.toString()


✨ 정수로 변환 >> Integer.parseInt()
val sen :String = "1234"
val num :Int = Integer.parseInt(sen)
println(num::class.java.simpleName) //int로 변환

✨null
var test :String?=null //초기값을 안 쭐때는 ?=null이라고 지정
test9 = "A" //초기화
println(test9) //A

 

조건문

  • if
  • if-else
  • when (switch같은 조건문임)
 val score = 88
    if(score>=90){
        println("A학점 입니다!")
    }
    else if(score>=80){
        println("B학점 입니다!")
    }
    else if(score>=70){
        println("C학점")
    }
    else{
        println("F학점")
    }


when

   val score = 77
    when(score/10){ //100점 만점에
        10 -> {println("A학점")} //100점
        9 -> {println("A학점")} //90~99
        8 -> {println("B학점")} //80~89
        7 -> {println("C학점")} //70~79
         else -> {println("F학점")} //69~0

 

'코틀린' 카테고리의 다른 글

[ 코틀린 ] 조건문, 배열  (0) 2024.03.25