어떻게?/Java && Kotlin 문법

    클래스

    자바(JAVA)의 클래스 생성 class 클래스명{ 클래스명(변수){ } } class Person{ String name; int age; Person(String name, int age){ this.name = name; this.age = age; } Person(String name){ this.name = name } } 코틀린(Kotlin)의 클래스 생성 class 클래스명 constructor(변수){} 또는 class 클래스명(변수){} class Person constructor(val name:String, val age:Int){// 첫번째 constructor은 생략가능 constructor(name: String) : This(name, 0)// 두번째 constructor은 생..

    배열

    자바 배열 생성 1) 자료형[] 변수 = {데이터1, 데이터2, 데이터3, 데이터4...}; 2) 자료형[] 변수 = new 자료형[배열크기]; int[] values = {1,2,3,4,5,6,7,8,9,10}; //특정 값을 넣어 배열을 생성하는 경우 int[] values2 = new int[10]; int[] values2 = {1,2,3,4,5,6,7,8,9,10}; //특정 값을 넣어 배열을 생성하는 경우 int[] values = new int[10]; 코틀린 배열 생성 1)var/val 변수명 = arrayOf(데이터값1, 데이터값2, 데이터값3, ...) 2)var/val 변수명 = Array(사이즈,{들어갈 값}) or var/val 변수명 = Array(사이즈){들어갈 값} var v..

    변수

    자바(Java) 변수 선언 방법 변수타입 변수명 = 초기화; int i = 0; char j = 'c'; final 변수 : 변수값이 변경할 수 없고 불변 변수라고 불려진다. ex) final int i = 0; // 읽는 것만 가능하다. 코틀린(Kotlin) 변수 선언 방법 var/val 변수명: 변수타입 = 초기화 val i:Int = 0 var j:Char = 'c' var = variable = 읽기/쓰기가 가능한 일반 변수 val = valuable = 읽기만 가능한 final 변수 Non-Null/Nullable null을 값으로 가질 수 있으면 Nullable, null을 값으로 가질 수 없으면 Non-null 타입입이다. 특이하게도 코틀린에서는 구분하고 있다. ex) var name: St..