이번 방과 후 시간 동안엔 코틀린이란 언어를 듣게 되었다.
앞으로 배운 내용을 이곳에 다시 쓰면서 정리해 나가야겠다!
기본 문법을 알아보기 전에 간단하게 코틀린이 무엇인지에 대해서 알아보고 가자
코틀린이란
- 젯브레인의 오픈소스 그룹에서 개발
- 안드로이드의 공식 언어로 지정
- 자바 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학점") }
whenval 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 |
---|