반응형
코틀린 널안전성
-
커니의 코틀린-(2) 자바와 비교해보는 코틀린 컬렉션, 클래스, 인터페이스, 싱글톤, 제네릭, 널 안전성Client/Android 2020. 2. 28. 17:08
차세대 안드로이드 개발자를 위한 커니의 코틀린 ch2 자바와 비교해보는 코틀린 🍓 2.2 컬렉션 java : 자료 수정 가능여부 제한 불가능. 가변만 존재 Kotlin : 자료 수정 가능여부 제한 가능. 가변, 불가변 모두 존재 🍓 2.3 클래스 및 인터페이스 프로퍼티 Java : 클래스 내에 자료를 저장하고 접근하기 위해 필드와 메서드를 사용한다. 자료에 접근하기 위해서는 Getter/Setter 메서드를 추가해야해서 불필요하게 코드가 길어진다 Kotlin : 이러한 불편함을 개선하기 위해 프로퍼티를 사용한다. 생성자 Java : 필드 정의, 생성자 초기화 코드를 직접 작성해야 한다. Kotlin : 한 줄의 코드로 인자로 받은 값을 사용하여 내부의 필드 및 프로퍼티에 값을 할당할 수 있다. 클래스와 ..