코틀린 Class 기본편
·
Android Studio/Android Studio(Kotlin)
안녕하세요 Okoo입니다. 오늘 알아볼 코틀린 문법은 Class입니다. Class는 객체지향의 언어에서 정말 주요한 역할을 하고 있습니다. 그 중 기본편을 준비해 보았습니다. class 클래스이름 { 속성, 메서드 } class를 정의하는 문법 입니다. Java와는 상당히 다르고 간결한 모습 입니다. 기본적으로 코틀린의 class의 경우에는 final속성을 가지고 있습니다. 1 2 3 4 5 6 7 8 class Humman constructor( name : String ){ var name = name fun eattingCake(){ println("this is yammmmay~~~~~~~") } } cs class를 선언해 보았습니다. 위의 constructor의 경우에는 생성자를 선언하는 방법..
코틀린 연산자 in
·
Android Studio/Android Studio(Kotlin)
안녕하십니까 Okoo입니다. 오늘 알아볼 코틀린의 문법은 연산자 in입니다. 저의 경우에는 첫번째로 배운 언어가 Java였기에 코틀린에서 사용하는 대부분의 연산자를 사용해 보았지만 오늘 소개하는 in연산자의 경우에는 처음보는 연산자임에 정리를 해보려 합니다. in 연산자 1. 배열, 리스트, 집합 혹은 범위 객체와 같이 여러 값이 저장된 객체와 같이 여러 값이저장된 객체에 특정 값이 포함되어 있는지 검사 1 2 3 4 5 var arr : array = arrayOf(1, 2, 3, 4, 5, 6) println("3 in arr : ${3 in arr}") // 3 in arr : true cs 위와 같이 배열같은 데이터 집합에 해당 데이터가 있는지 확인할 수 있는 연산자 입니다. 2. for 구문 내..
코틀린 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의 특징이라면 읽기전용이라 생각하시면 편합니다. ..
okoo
'코틀린' 태그의 글 목록