하루에 0.01%라도 성장하자
반응형

코틀린 기초 3

Kotlin ) 코틀린 기초 Part#8 - 확장함수, 형변환, 그외 함수

확장함수 기존 클래스에 함수를 추가할 수 있음. fun Int.isEven() = this % 2 == 0 val a = 10 val b = 15 println(a.isEven()) // true println(b.isEven()) // false 기본 자료형에 isEven을 추가하여 사용. 형변환 다른것은 JAVA와 크게 다르지 않으며, 클래스간의 형변환을 하려면 as 키워드를 사용한다. open calss A // A클래스 생성 class B : A() // B클래스 생성과 동시에 A클래스 상속 val c = B() // c를 B클래스로 초기화 val d = c as A // d 에다가 c를 넣어주지만 A클래스로 형변환 하여 전달 형체크 형체크는 is로 한다. java의 instanceOf와 같다. ..

Develop/Android 2019.06.14

Kotlin ) 코틀린 기초 Part#2 - 배열 ( Array ), 제어문 ( if, for, when )

배열 생성 val arr : Array = arrayOf(1,2,3,4,5); val arr2 = arrayOf(1,2,3,4,5); // Int 생략 arr[0] = 10; // (10,2,3,4,5); if if를 식처럼 쓸 수 있다. val number = if(a > b ) a else b when swtich 문처럼 사용하는 경우 val x = 1 when(x){ 1 -> println("x == 1") // 값 하나 2, 3 -> println("x == 2 or x == 3") // 여러 값이 콤마로 in 4..7 -> println("4~7") // in 연산자로 범위 지정 !in 8..10 -> println("8~10이 아닌경우 ) else ->{ println("x는 1이나 2가 아님..

Develop/Android 2019.06.12

Kotlin ) 코틀린 기초 Part#1 - 변수, 상수, 자료형

코틀린을 배우면서 가장 기초적인 부분을 정리한다. 변수, 상수 변수 var로 선언 var a : Int = 10; var a = 10 둘다 가능 자료형을 선언하지 않아도 형추론을 지원하기 때문에 괜찮음 상수 val로 선언 val b : Int = 20; 상수이기 때문에 초기화 후 변경 못함. java의 final과 같음 함수 선언 func printTest(str : String) : Unit{ print(str); } printTest("TEST"); Unit java 의 void와 같음. 반환값이 없는 경우 생략 가능 func printTest(str : String) { print(str); } printTest("TEST"); 자료형 숫자 var a = 10; // Int var a = 10L; ..

Develop/Android 2019.06.11
반응형