코틀린은 JVM을 기반으로 둔 언어이기에 안드로이드 앱을 개발 할 수 있음
코틀린은 kt 파일로 java 파일과는 다르지만 컴파일하면 자바 바이트 코드가 만들어져 jVM이 실행가능
표현력과 간결함 (expressive and concise)
안전한 코드 (safer code)
상호 운용성 (interoperable)
구조화 동시성 (structured concurrency)
var data = 10
class User {
var name = "hello"
fun Hello() {
println("name : $name")
}
}
data 변수처럼 자바와 달리 class 밖에서 변수를 선언 할 수 있음
사진과 같이 클릭 후 kotlin class/file을 눌러 파일을 생성
fun main() {
println("hello world")
}
main 함수(필수)에 코드 작성 후
파일 우클릭 후 Run '[파일이름]' 클릭
코틀린 소스 테스트 성공
Do it! 깡쌤의 안드로이드 프로그래밍 with 코틀린 (개정판)