Kotlin의 실험, 에피소드 1

3890 단어 javakotlin

더 굿



a String 의 중심에 있는 문자를 반환하는 메서드를 작성하려는 경우 Java에서 가장 좋은 옵션은 유틸리티 클래스를 정의하는 것입니다.

public class StringUtils {
    public static char center(String str) {
        return str.charAt(str.length() / 2);
    }
}

public class Center {
    public static void main(String[] args) {
        System.out.println(StringUtils.center("Pneumonoultramicroscopicsilicovolcanoconiosis"));
    }
}


Kotlin을 사용하면 extensions을 통해 기존 클래스에 새 메서드를 추가할 수 있습니다.

fun String.center(): Char {
    return this[this.length / 2]
}

println("Pneumonoultramicroscopicsilicovolcanoconiosis".center())


나쁜



본질적으로 "나쁜"것은 없지만 이 구문은 다음에 익숙해지는 데 시간이 걸립니다.

class Computer(private val manufacturer: String,
               private val model: String,
               private val year: Int,
               private val price: Double) {

    override fun toString() =
        "Computer: $manufacturer, $model, $year, $price"
}

좋은 웹페이지 즐겨찾기