2024/06/09 2

[인프런] Class 클래스

자바에서 Class 클래스는 클래스의 정보를 다루는데 사용된다.  Class 클래스는 java.lang 패키지에 속하며, 실행 중인 Java 애플리케이션 내의 모든 클래스와 인터페이스에 대한 메타데이터를 담고 있는 반사(reflection)의 중심적인 역할을 한다. 즉, Class 객체는 특정 클래스의 속성과 메소드, 생성자 등에 대한 정보를 포함하고 있으며, 이를 통해 동적으로 객체를 생성하거나 메소드를 호출하는 등의 작업을 수행할 수 있다. Class 클래스의 주요 기능타입 정보 얻기 : 클래스의 이름, 슈퍼 클래스, 인터페이스, 접근 제한자 등과 같은 정보를 조회할 수 있다.리플렉션 : 클래스에 정의된 메서드, 필드, 생성자 등을 조회하고 이들을 통해 객체 인스턴스를 생성하거나 메서드를 호출하는 등..

Java 2024.06.09

[인프런] 래퍼 클래스

기본형 데이터는 객체가 아니기 때문에, 객체 지향 프로그래밍의 장점을 살릴 수 없다. 기본형 데이터는 null 값을 가질 수 없다. 항상 값을 가져야 한다. => 기본형 데이터를 클래스화하여 사용한다. ( wrapper 클래스 ) 래퍼클래스 기본 데이터 타입(primitive data types)을 객체로 다루기 위한 클래스이다. Java는 객체 지향 프로그래밍 언어이기 때문에 때때로 기본 데이터 타입을 객체로 다루어야 하는 경우가 있다.자바가 제공하는 기본 클래스는 불변이며, equals 로 비교해야 한다.기본형을 래퍼 클래스로 변경하는 것을 마치 박스에 물건을 넣은 것 같다고해서 박싱이라고 한다. 기본 데이터 타입과 그에 해당하는 래퍼 클래스byte - Byteshort - Shortint - Int..

Java 2024.06.09