본문 바로가기

코틀린교육3

[안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초2-2 [안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초2-2 [11장에서 20장까지] 예외처리 Try catch finally~ 사용자가 고의로 예외를 발생시켜 던짐 Throw Throwable 타입 표현식 Nothing 함수의 반환 타입이 Nothing이면 컴파일러가 정상 종료 되지 않는 함수임을 미리 알 수 있음 Nullable 타입 - 자바는 모든 참조타입에 null을 지정할 수 있음 코틀린은 nullable 타입이 아니면 null을 지정할 수 없음 (?는 Nullable 타입 연산자) - Nullable 타입은 힙 영역에 저장됨 엘비스 연산자 활용하기 - ?.(safe call opeerator) : 안전한 호출 연산자 일반적인 프로그래밍에서는 if else문으로 null.. 2020. 8. 24.
[안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초2 [안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초2 [1장에서 10장까지] 생성자 Constructor 키워드 생략가능 ${인스턴스.변수명} -> 변수의 값 참조 Init 인스턴스 생성시 바로 초기화 한다는 보장은 없지만 여러개 생성 가능. 위에서부터 아래로 수행이 됨 보조 생성자 Constructor(,) : this () This 주 생성자 호출 후 보조 생성자가 수행이 됨 Getter / Setter 프로퍼티의 Getter / Setter Val 프로퍼티는 Getter 만 가능 연산자 오버로딩 단항 연산자, 이항 연산자 등 Operator fun “정의할 오버로딩 연산자명” 작성 접근연산자, invoke 연산자 [] indexed Access () 함수 호출 연산자 함.. 2020. 8. 9.
[안드로이드 개발자를 위한 Kotlin(코틀린) 제대로 배우기 Part.1_기초1 [11장에서 20장까지] 함수 사용하기 함수: 명령어들을 담는 상자 For : in 1..10, in 1 until 10 , step, downTo 키워드 제공 Unit 타입, 디폴트 인수 Fun aa(x : Int) = x * 1.2 + 20 Unit : 반환형이 없는 타입 ( = Void ) 한 줄 짜리 함수는 반환 타입 없이 =로 작성 가능하다 디폴트인수 : 매개변수 값 지정하거나 디폴트 값을 설정 가능하다 (자바에는 있을 수 없지!) 가변인수, 오버로딩 가변인수 : varage 키워드로 개수가 정해지지 않은 매개변수를 사용 일반 변수와 같이 사용시 오른쪽에는 가변인수 함수 시그니처 : 매개변수 타입, 개수가 같으면 안됨 오버로딩 : 같은 이름의 함수를 매개변수를 다르게 여러개 정의하는 것 지역변수.. 2020. 5. 16.
반응형