기본 타입
-
3강. 코틀린에서 Type을 다루는 방법BackEnd/Kotlin 2024. 1. 30. 22:00
기본 타입 타입 캐스팅 Kotlin의 3가지 특이한 타입 String Interpolation, String indexing 기본 타입 Kotlin에도 Java와 동일하게 다음과 같은 타입들이 존재합니다. Byte, Short, Int, Long Float, Double, 부호 없는 정수들 Kotlin에서는 선언된 기본값을 보고 타입을 추론합니다. val number1 = 3 // Int val number2 = 3L // Long val number3 = 3.0f // Float val number4 = 3.0 // Double 기본 타입간 변환은 Java와 Kotlin이 상이합니다. Java: 암시적 Kotlin: 명시적 // Java int number1 = 4; long number2 = numb..
-
Item 6. 불필요한 객체 생성을 피하라Book/Effective Java 3E 2022. 10. 10. 09:32
똑같은 기능의 객체를 매번 생성하기보다는 객체 하나를 재사용하는 편이 나을 때가 많습니다. 특히 불변 객체는 언제든 재사용할 수 있습니다. String s = new String("bikini"); // 따라 하지 말 것! 위 문장은 실행될 때마다 String 인스턴스를 새로 만듭니다. 완전히 쓸데없는 행위입니다. 반복문이나 빈번히 호출되는 메서드 안에 있다면 쓸데없는 String 인스턴스가 수백만 개 만들어질 수도 있습니다. String s = "bikini"; 위 코드는 하나의 String 인스턴스를 사용합니다. 나아가 이 방식을 사용한다면 같은 가상 머신 안에서 이와 똑같은 문자열 리터럴을 사용하는 모든 코드가 같은 객체를 재사용함이 보장됩니다.[JLS, 3.10.5] 생성자 대신 정적 팩터리 메서..