반응형

nullable 2

[Kotlin] 3. 코틀린의 NULL 처리 방법 (Nullable과 Non-Null, Safe Call, Null Safety, 엘비스 연산자 등)

널(NULL) 널(NULL)이란 아무것도 없는 것을 뜻하는 단어입니다. 따라서 0조차 아니라는 것으로 프로그래밍 언어에서의 null은 문자열의 끝을 나타내는 특수 문자로 쓰이기도 하며, 존재하지 않는 메모리 주소로 나타내기도 합니다. 특히 Java에서는 사용할 수 없는 null인 변수에 접근하면서 생기는 오류인 NPE(NullPointerException)가 자주 발생하기도 하여 많은 개발자를 괴롭히기도 합니다. 코틀린의 null 코틀린의 기본 변수 선언은 null을 허용하지 않습니다. val a: Int = 30 // a의 값에 30이라는 정수 값을 할당 var b: String = "Hello" // b의 값에 Hello라는 문자열 값을 할당 a와 b와 같이 데이터 타입과 값을 할당해 주었을 때는 아..

[Kotlin] 2-1. 코틀린의 자료형과 변수 선언 (자료형의 종류 및 변수 선언 방법과 규칙)

자료형과 변수 자료형 프로그래밍 언어에서는 기본형 자료형과 참조형 자료형이 존재합니다. 기본형 자료형이란 가공되지 않은 순수한 자료형으로 프로그래밍 언어에 내장된 자료형입니다. 참조형 자료형은 동적 공간에 데이터를 둔 다음에 이를 참조하는 자료형을 뜻합니다. 자바 언어에서는 boolean, char, int, double 등 논리형, 문자형, 정수형, 실수형 자료형은 기본형 자료형을 사용하고 String, Date, 클래스, 인터페이스, 배열, Enum 등 참조형 자료형을 사용하여 기본형, 참조형 자료형을 모두 사용하는 언어입니다. 하지만, 코틀린 언어는 모든 자료형이 참조형 자료형입니다. 따라서 논리형, 문자형, 정수형, 실수형 등의 자료형 또한 참조형 자료형입니다. 동적 공간에 객체 형태로 자료형을 ..

반응형