코틀린 Nullable, NonNull, 엘비스 연산자와 notNull
·
Android Studio/Android Studio(Kotlin)
안녕하세요 Okoo입니다. 오늘은 Nullable과 NonNull, 엘비스 연산자와 notNull에 대해서 알아보려 합니다. 전에 Java를 공부 할 때 가장 많이 보는 오류중 하나인 NPE(Null Point Exception)를 코틀린에서는 어떠한 형식으로 해결하고 있는지 알아 보겠습니다. 1 2 3 //Java int num = 100; int num2 = null; cs Java의 코드 입니다. Java의 경우에는 null이 변수안에 들어가는 것을 허용하고 있어 위와 같은 방식으로 사용을 해도 전혀 문제가 되지 않습니다. 하지만 코틀린에서는 이러한 형식은 허용되지 않습니다. 이렇게 변수에 null을 넣지 않는 방식을 nonNull타입 이라고 합니다. 코틀린의 경우 기본적인 default값이 non..
코틀린의 배열 Array와 List, ArrayList
·
Android Studio/Android Studio(Kotlin)
안녕하세요 Okoo입니다. 오늘 알아볼 코틀린 문법은 배열입니다. 자료를 저장하거나 불러오기 편하도록 여러 언어에서 사용되고 있는 배열과 매우 흡사 합니다. 우선 Array부터 살펴보겠습니다. 1. Array Array의 경우에는 선언 당시에 배열의 크기가 정해져있다는 특징이 있습니다. var 배열이름 : Array = Array(배열의 크기){초기값} 기본적으로 위와 같이 선언하며 크기를 선언 후 배열의 크기를 변경 할 수 없습니다. 1 var array = arrayOf(100, 200, 300) cs 주로 값의 타입과 크기는 생략이 가능합니다. 그렇다고해서 크기를 변경할 수 있지는 않으니 주의 해주세요. 2.List 두 번째는 list입니다. List의 특징이라면 읽기전용이라 생각하시면 편합니다. ..
코틀린의 문자열 타입 String
·
Android Studio/Android Studio(Kotlin)
안녕하세요 Okoo입니다. 오늘 알아볼 코틀린 문법은 코틀린의 문자열 코드입니다. 프로그래밍시 가장 많이 이용되는 타입으로 큰 따옴표로 감싸 값을 표기합니다. 1 2 var str : String = "Hello Kotlin" var greet : String = "안녕하세요" cs 이러한 형태로 선언이 되는 것이 기본 입니다. 여기까지는 Java와 큰 차이가 없죠 하지만 코틀린은 RawString를 활용할 수 있습니다. RawString은 큰 따옴표를 세개를 감싸는 것으로 (""") 1 2 3 var str : String = """문자열 안에 엔터나 스페이스 탭같은 여러 문자들도 그대로 출력이 되기 때문에 자유롭게 글을 출력 할 수 있습니다. """ Colored by Color Scripter cs..
코틀린의 변수의 타입
·
Android Studio/Android Studio(Kotlin)
안녕하세요 Okoo입니다. 오늘은 코틀린의 변수의 타입에 대해서 공부해 보겠습니다. 코틀린의 변수는 크게 숫자와 문장유형으로 나위며 각 유형 안에서 값의 범위를 결정짓는 다양한 세부 타입이 있습니다. 먼저 알아볼 것은 숫자 정수형 타입입니다. 1. Byte Byte의 경우에는 -128 ~ 127까지의 숫자를 나타내며 1바이트를 사용합니다. 2. Short Short의 경우에는 -32768 ~ 32767까지의 숫자를 나타내며 2바이트를 사용합니다. 3. Int Int의 경우에는 -2147483648 ~ 2147483647의 숫자를 나타내며 4바이트를 사용합니다. 4. Long Long의 경우에는 -9223372036854775808 ~ 922337203684775807의 숫자를 나타내며 8바이트를 사용합니..
okoo
'Kotlin' 태그의 글 목록