[Android Studio] 3장 - 코틀린 문법 정리 (1)

이상협·2022년 9월 3일
2
post-custom-banner

코틀린의 장점

  • 코틀린은 JVM을 기반으로 둔 언어이기에 안드로이드 앱을 개발 할 수 있음

  • 코틀린은 kt 파일로 java 파일과는 다르지만 컴파일하면 자바 바이트 코드가 만들어져 jVM이 실행가능

  • 표현력과 간결함 (expressive and concise)

    • 자바보다 훨씬 간결하게 작성 가능
  • 안전한 코드 (safer code)

    • 널 안전성 (null safety) 을 지원하는 언어
    • 널 허용과 널 불허용을 구분해서 선언 가능
  • 상호 운용성 (interoperable)

    • 자바와 100% 호환
    • 자바로 개발한 앱을 유지 및 보수할 때 추가하는 코드를 코틀린으로 작성 가능
  • 구조화 동시성 (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 코틀린 (개정판)
post-custom-banner

0개의 댓글