240423 코틀린 기본 문법 자바랑 비교하기(2)

이수진·2024년 4월 23일

문자열 템플릿(String Templete)

//Java
String a = "자바";
String result = String.format("제가 좋아하는 것은 %s 입니다:", a);
//Kotlin
val a = "코틀린"
val result = "제가 좋아하는 것은 $a 입니다"

val b = 3
val result2 = "총 가격은 ${3000 * b}원입니다."

클래스

//Java

//선언
class Person {
	String name;
    int age;
    char gender;

	//기본생성자
	Person(){ 
    	this.name = "아무개"; // 초기화
    } 
    
    Person(String name, int age, char gender) {
    	this.name = name;
        this.age= age;
        this.gender = gender;
    }
}

//사용
Person person = new Person("홍길동", 24, 'M')
//Kotlin

//선언
class Person (name:String = "아무개", age:Int, gender:Char) {

}

//사용
val person = Person("홍길동", 24, 'M') // new 키워드 필요없음
val other = Person(name="김영희", age=13, gender='F')

0개의 댓글