티스토리 뷰
클로드( Claude )가 생각하기에 참조형 타입을 확인하기 위해서 가장 효율적인 방법을 정리해보려한다 ㅋ
● 참조형 타입 확인
예: String, Integer(래퍼 클래스), ArrayList, 사용자 정의 클래스 등
- 참조형은 객체이므로 .getClass() 메서드를 바로 사용 가능
- - getName() → 전체 경로 포함 클래스명
- getSimpleName() → 클래스명만
- getTypeName() → 타입 전체명
public class Main {
public static void main(String[] args) {
String text = "Hello";
System.out.println(text.getClass().getName());
// java.lang.String
System.out.println(text.getClass().getSimpleName());
// String
System.out.println(text.getClass().getTypeName());
// java.lang.String
}
}
뭐 이 예제에 있는 매서드들을 이용하면 참조형 타입 확인은 간단하게 할 수 있을거 같다.
기본형의 타입 확인은 이걸 해야하는 상황을 만났을때 또 정리하겠다.. ( 기본형은 객체가 아니기에, 이렇게 쉽게 바로 메서드를 이용할 수 없어서 좀 더 복잡하다!! )
'Java' 카테고리의 다른 글
| 자바 - 메서드 안(지역 변수)에서는 접근 제어자(public/private/protected와 static을 붙일 수 없음. (3) | 2025.08.15 |
|---|---|
| 자바 - static키워드를 써야할까 Instance를 써야할까? (4) | 2025.08.14 |
| 자바 - JVM 메모리 구조 총 정리 ( 예제로 이해하자!! ) (2) | 2025.08.12 |
| 자바 - 같은 클래스 내부에서 선언된 매서드끼리 호출하기 (1) | 2025.08.12 |
| 자바 - try-catch-finally 구문, switch 구문 간단한 예제 (3) | 2025.08.11 |