[java] object 통한 getClass()를 사용하여 데이터 알아내기



가끔 받아온 값에 대해서 

알 수 없을 때까 있습니다.


error : mismatch cannot convert from


이러한 문제가 발견 될 때가 있습니다.


이런 문제를 해결하기 위해서... 

Object로 임시로 받아서 getClass()를 통해서 

확인하는 방법이 있어요!





package java_sort;

public class ConvertByteString {

    public static void main(String[] args) {
        String testStr = "test할 문자";
        int testInt = 11;
        double testDouble = 1.1;
        
        Object obj = null;
        
        obj = testStr;
        System.out.println(obj.getClass());
        //testStr java.lang.String의 값이 나옵니다.
        
        obj = testInt;
        System.out.println(obj.getClass());
        //testStr java.lang.Integer의 값이 나옵니다.

        obj = testDouble;
        System.out.println(obj.getClass());
        //testStr java.lang.Integer의 값이 나옵니다.

    }   

}



결과화면




블로그 이미지

미나미나미

,