java 16
-
Java 16. Record ClassBackEnd/Java 2024. 12. 8. 09:00
Record Class Java 14 preview, Java 16 정식으로 출시된 기능으로 데이터 전달을 위해 등장한 클래스입니다. 다음은 데이터 전달을 위한 DTO 클래스입니다.import java.time.LocalDate;import java.util.Objects;public final class FruitDto { private final String name; // 과일 이름 private final int price; // 과일 가격 private final LocalDate date; // 과일 입고 일자 public FruitDto(String name, int price, LocalDate date) { this.name = name; this.price =..
-
Java 16. instanceof Pattern MatchingBackEnd/Java 2024. 12. 8. 08:00
instanceof Pattern Matching Java 14 preview, Java 16 정식 기능으로 출시된 기능으로 변수의 타입을 확인하고, 원하는 타입이 맞다면 값을 바로 할당해주는 기능입니다. instanceof 어떤 변수가 특정 타입의 인스턴스인지 확인하는 기능입니다. 다음은 Dog와 Cat 클래스가 Animal 클래스를 상속받고 있는 경우, 인수의 타입을 확인하여 로직을 수행하는 코드입니다. public String sound(Animal animal) { if (animal instanceof Dog) { Dog dog = (Dog) animal; return dog.bark(); } else if (animal instanceof Cat) { ..