코틀린기초

    [ Kotlin ] Null

    NULL - 상태를 모름, 존재하지 않음 - 0과는 다름 - Null을 대상으로 연산할 수 없음 NullSafety (Null로 부터 안전해지는 이유) - 코틀린의 가장 큰 특징 ?를 이용하여 Null 처리 val number : Int? = null // Null 가능 val number : Int = 10 // Null 불가능 val num1: Int? = 3 + 5 val num2: Int? = 10 val num3: Int? = num1 + num2 // 결과 -> 에러 왜 Error일까? => 컴파일할 때 num1과 num2가 Int로 보장되지 않기 때문에 에러 num1이과 num2가 nullable타입이라서, 만약 nullable타입이 아닌 Int 형식이었으면 성공적으로 출력 => 에러만 없애..

    [ Kotlin ] 변수와 자료

    변경 가능한 변수 - var 변경이 불가능한 변수 - val 변수 네이밍이 중요한 이유 - 가독성을 향상시키는 가장 좋은 방법 - 코드가 길어질수록 변수의 이름을 보고 어떤 것인지 파악하는 일이 많다. 자료형 1. 정수형 - Byte - Short - Int - Long 2. 실수형 - Float - Double 3. 논리형 - Boolean - True, False 표현 4. 문자형 - 한글자 ( 'A', '1', 'b' ) 5. 문자열형 - 여러 글자 ( "안녕하세요", "abc" ) * 자료형 추론 var number:Int = 10 변수종류 변수명:변수타입 = 값 var number = 100 -> 정수의 경우 코틀린은 기본적으로 Int로 추론한다. 따라서 number는 Int형으로 추론 * 추론..