728x90
728x90

유틸리티 메소드 2

자바 인터페이스의 default 메소드와 static 메소드 (8 이상)

자바 인터페이스의 default 메소드와 static 메소드 (자바 8 이상) 심층 분석자바 8 이후 인터페이스는 단순히 추상 메소드만을 정의하는 존재에서 벗어나, default 메소드와 static 메소드를 지원하며 더욱 유연하고 강력해졌습니다. 이는 자바 개발 생태계에 상당한 변화를 가져왔으며, 인터페이스 활용 방식에 대한 새로운 패러다임을 제시했습니다. 본 글에서는 자바 인터페이스의 default 메소드와 static 메소드에 대한 개념, 특징, 활용 사례, 그리고 주의해야 할 점 등을 자세히 살펴보도록 하겠습니다.1. 왜 인터페이스에 메소드 구현이 가능해졌을까?자바 8 이전에는 인터페이스는 오직 추상 메소드만을 정의할 수 있었습니다. 즉, 인터페이스를 구현하는 클래스는 인터페이스에 선언된 모든 메..

자바 Wrapper 클래스

자바 Wrapper 클래스: 기본형을 객체로 포장하다왜 Wrapper 클래스가 필요할까요?자바는 기본형(primitive type)과 참조형(reference type)이라는 두 가지 종류의 데이터 타입을 지원합니다. 기본형은 int, double, char 등과 같이 메모리에 직접 값이 저장되는 간단한 타입이고, 참조형은 객체를 가리키는 주소값이 저장되는 복잡한 타입입니다.하지만 기본형은 객체처럼 다양한 메소드를 호출하거나 컬렉션에 저장할 수 없다는 단점이 있습니다. 이러한 제약을 해결하기 위해 등장한 것이 바로 Wrapper 클래스입니다. Wrapper 클래스는 기본형을 감싸서 객체처럼 만들어주는 역할을 합니다.Wrapper 클래스의 종류기본형Wrapper 클래스byteByteshortShortint..

728x90
728x90