본문 바로가기
반응형

Java/Android App - Kotlin6

Kotlin - 클래스 (생성자) 생성자의 기본 목적은 클래스의 객체를 만드는 방법을 지정하는 것입니다. 즉, 생성자는 객체를 초기화하고 객체를 사용할 수 있도록 준비합니다. 이 작업은 객체를 인스턴스화할 때 처리되었습니다. 생성자 내의 코드는 클래스의 객체가 인스턴스화될 때 실행됩니다. 매개변수를 포함하거나 포함하지 않고 생성자를 정의할 수 있습니다. 기본 생성자 기본 생성자는 매개변수가 없는 생성자입니다. 다음 코드 스니펫과 같이 기본 생성자를 정의할 수 있습니다. class SmartDevice(val name: String, val category: String) { 클래스본문 } 매개변수화된 생성자 정의 SmartDevice 클래스에서 name 속성과 category 속성은 변경할 수 없습니다. SmartDevice 클래스의 모.. 2023. 1. 4.
Kotlin - 클래스 (속성 정의) 메서드는 클래스가 실행할 수 있는 작업을 정의하고, 속성은 클래스의 특성이나 데이터 속성을 정의합니다. 예를 들어 스마트 기기에는 다음과 같은 속성이 있습니다. 이름. 기기 이름입니다. 카테고리. 스마트 기기의 유형입니다(예: 엔터테인먼트, 유틸리티, 요리). 기기 상태. 켜기, 끄기, 온라인, 오프라인과 같은 기기의 상태입니다. 기기가 인터넷에 연결되어 있으면 온라인 상태로, 그렇지 않으면 오프라인으로 간주됩니다. 속성은 기본적으로 함수 본문이 아닌 클래스 본문에 정의된 변수입니다. 즉, 속성과 변수를 정의하는 문법은 동일합니다. val 키워드로 변경 불가능한 속성을 정의하고 var 키워드로 변경 가능한 속성을 정의합니다. 앞서 언급한 특성을 SmartDevice 클래스의 속성으로 구현합니다. turn.. 2023. 1. 3.
Kotlin - 클래스 (Class) 클래스 선언 및 인스턴스 생성 // 클래스 선언 class SmartDevice { // 맴버 메서드 fun turnOn(){ println("Smart device is turned on.") } // 맴버 메서드 fun turnOff(){ println("Smart device is turned off.") } } fun main() { // 클래스 인스턴스 생성 val smartTvDevice = SmartDevice() // 클래스 메서드 호출 smartTvDevice.turnOn() smartTvDevice.turnOff() } 객체를 사용하려면 변수를 정의하는 방법과 유사하게 객체를 만들어 변수에 할당합니다. 변경 불가능한 변수를 만들려면 val 키워드를, 변경 가능한 변수를 만들려면 var .. 2023. 1. 3.
Kotlin - Null 허용 변수 Kotlin 에서는 Null 오류를 방지하기 위해 Null 허용 변수 선언법을 따로 지정하고 있다 Null 허용변수 선언 방법 (변수 선언시 자료형뒤에 ? 를 붙여서 선언) 조건문에 null 값 비교 ?. 안전 호출 연산자 사용 ?. 안전 호출 연산자를 사용하여 null을 허용하는 변수의 메서드나 속성에 액세스할 수 있습니다. ?. 안전 호출 연산자를 사용하여 메서드나 속성에 액세스하려면 변수 이름 뒤에 ? 기호를 추가하고 . 표기법으로 메서드나 속성에 액세스합니다. ?. 안전 호출 연산자를 사용하면 null을 허용하는 변수에 더 안전하게 액세스할 수 있습니다. Kotlin 컴파일러가 null 참조에 관한 멤버 액세스 시도를 중지하고 액세스된 멤버의 null을 반환하기 때문입니다. null을 허용하는 f.. 2023. 1. 3.
Kotlin 문법 - 조건문 (if/else, when) 다른 프로그램 언어와 마찮가지로 Kotlin 에서도 if/else, if/else if 를 사용할 수 있습니다 아래와 같은 문법으로 사용됩니다. if / else (조건에 해당 되거나 아니거나) fun main() { val trafficLightColor = "Red" if (trafficLightColor == "Red") { println("Stop") } else { println("Go") } } 프로그램을 실행한 후 출력을 확인합니다. Stop if / else if / else (조건1 , 조건2, 나머지) fun main() { val trafficLightColor = "Yellow" if (trafficLightColor == "Red") { println("Stop") } else i.. 2023. 1. 1.
Kotlin 문법 - 변수 선언 (Variable declaration) Kotlin 플레이그라운드 Kotlin 기본 문법 들을 배우고 테스트 할때 유용합니다. 아래 주소에 접속해서 직접 코딩하고 테스트 해볼 수 있습니다. https://developer.android.com/training/kotlinplayground Kotlin 플레이그라운드 | Android 개발자 | Android Developers Kotlin 플레이그라운드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Kotlin을 사용해 보고 지금까지 학습한 내용을 연습해 보세요. 아래 창에 코드를 입력하 developer.android.com Kotlin 프로그래밍 언어 알아보기 변수 선언 (Variable declaration) Kotlin은 두 키워드(val 및 var)를 .. 2023. 1. 1.
반응형