코틀린 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의 경우에는 생성자를 선언하는 방법..
코틀린의 조건문 if, for, when
·
Android Studio/Android Studio(Kotlin)
안녕하세요 Okoo입니다. 오늘 알아볼 코틀린 문법은 바로 조건문 입니다. 가장 많이, 무의식적으로 사용하는 문법인 조건문 입니다. if문, for문, when문을 공부한 내용을 적어보겠습니다. 다만 if문과 for문의 경우에는 Java와 다른점들만 다루도록 하겠습니다. 1. if문 if문의 경우에는 Java와 정말 차이가 없습니다. if(조건식){실행되는 코드} 기본적인 if문 입니다. 여기에 이전에 글로 적어놓았던 여러 연산자들을 이용하여 if문을 만들 수 있습니다. 1 2 3 4 5 6 var greet = "Hello Wolrd" if(greet.startsWith("Hello")){ println("Hello가 들어가 있어요") } else { println("Hello가 없..네요?") } c..
코틀린 연산자 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..
okoo
'Android Studio' 카테고리의 글 목록