[Kotlin] Java와 다른 코틀린 기본 문법 - 01

김의진·2022년 2월 18일
0

1. Kotlin

코틀린은 Java를 대체할 목적으로 JetBrain (Intellij 만든곳) 에서 만든 언어
최신의 패러다임을 적용하여 Java가 가지고 있는 몇몇 약점을 개선하고 JVM위에서 동작 할 수 있도록 만들어졌다.

play.kotlinlang.org 에서 실습을 진행해볼 수 있다.

2. 변수와 자료형

기존 Java와 다르게 코틀린은 행의 끝에 세미콜론(;)을 적지 않아도 된다.

주석은 기존 Java와 동일하게 단일행의 경우 //
복수행의 경우 /**/ 로 사용한다.

클래스의 이름은 파스칼 표기법 (ClassName) 메서드의 이름은 카멜 표기법(functionName)을 권장하고 있다.

변수의 선언방법은 두가지 방법이 있다.
var은 일반적인 변수로 언제든 읽기 쓰기가 가능하지만 val은 선언시에만 초기화 되는 특징이 있다.

var의 선언 방법

func main() {
	var a: Int
}

여기서 주의할 점은 기존 Java의 경우 int형의 변수를 초기화 하지 않을 경우 default 로 0이 삽입되지만 코틀린의 경우 기본변수에서 null을 허용하지 않으면 변수에 값을 할당하지 않은 채로 사용하면 문법에러를 표시하게 된다. 이를 통해 의도치 않은 동작 혹은 null pointer exception을 원천적으로 차단해준다는 장점이 있다.

다만 변수에 null을 허용하고 싶을 경우 다음과 같이 사용할 수 있다.

var a: Int? = null
profile
3년차 Spring, Java 주니어 백엔드 개발자입니다.

0개의 댓글