본문 바로가기

IoT 디바이스 활용/Kotlin3

Kotlin - 객체지향 프로그래밍 - 클래스와 상속, overloading, override, Interface, abstract, static, object, data class Kotlin 객체지향 프로그래밍 클래스와 상속 ex01_class.kt package oop // class passwd(변수명: 데이터형, ..){} 으로 생성자를 만들어쓰기도 한다. class TestClass{ var name : String = ""; // 기본 생성자 constructor(){ println("기본생성자"); } // 오버로딩된 생성자 constructor(name : String ){ this.name = name; println("$name 을 입력받은 생성자"); } } // kotlin에서는 기본적으로 상속이 거부되어 있다. // 선조클래스를 open으로 지정해야 한다. open class ParentClass { var name : String = this.toStrin.. 2020. 10. 20.
Kotlin - 기본 - main 함수, 변수 선언, 숫자형 변수, 문자형 변수, 범위, 함수, Any Type, 제어문, 레이블, 컬렉션, 예외 처리, Null 처리 Kotlin의 기본 main 함수 코틀린 프로그램 실행의 진입점(entry point) fun main(args : Array){ } ex01_first.kt package basic fun main(args : Array){ println("안녕하세요. kotlin입니다") // 종결자 없이도 실행가능 } args 선언하고 사용하지 않아 오류 : 지금은 무시하자 .kt 파일 → (Kotlinc) → Java + *.jar : java VM 이 있어야한다. > java -jar ex01_first.jar : 오류 메시지 출력 X 변수 선언 var 변수명 = 값 : 가장 많이쓰는 형식 ex02_variable.kt package basic fun varTest() { // 1. 변수의 타입을 미리 정함 v.. 2020. 10. 20.
Kotlin - 개발환경 구축 Kotlin 개발환경 구축 OpenJDK 설치 https://jdk.java.net/java-se-ri/13 Windows 10 x64 Java Development Kit 다운로드 C:\jdk-13로 압축 해제 JAVA_HOME 환경 변수 추가 값: C:\jdk-13 PATH 환경변수에 값 추가 C:\jdk-13\bin Kotlin 컴파일러 설치 https://kotlinlang.org/docs/tutorials/command-line.html PATH 환경 변수 값 추가 C:\kotlinc\bin 확인 > java --version > kotlinc -version Vscode Kotlin 확장팩 설치 Kotlin language 2020. 10. 20.