티스토리 뷰

Java

Java 데이터 타입 확인

범블루 2022. 4. 5. 21:40

기본 데이터 유형은 getClass().getName()을 이용 하여 유형을 확인가능하다

 

import java.util.ArrayList;

 

public class Test {

  public static void main(String[] args) {
    
 
    String str = "ABC"; // String 타입
    Integer i = 123; // Integer 타입
    ArrayList<String> list = new ArrayList<String>(); // ArrayList 타입
    
    System.out.println("String : "+str.getClass().getName()); // Type 확인
    System.out.println("Integer : "+i.getClass().getName()); // Type 확인
    System.out.println("ArrayList : "+list.getClass().getName()); // Type 확인

 

 

   

// 아래 방법은 위와 비슷하지만

원시 데이터 유형 이 아닌 유형을  확인하고싶을때 사용하는 방법

getClass().getSimpleName() 메서드는 객체에서만 사용가능하기에

primitive type(기본형) 을  Object 로 케스팅 후 사용해야 한다.

    System.out.println((Object)str.getClass().getName());  
  }
}

 

 

-Console-

원시 데이터 유형 확인

String : java.lang.String
Integer : java.lang.Integer
ArrayList : java.util.ArrayList