반응형
자바스크립트에서 변수의 데이터 타입을 확인하고 싶으면 변수 앞에 typeof 키워드 넣어 데이터 타입 확인 가능하다.
자바에는 변수 초기화 시, 데이터 타입을 명시하기에 데이터 타입을 알 수 있지만, 필요하다면 자바스크립트와 같이 변수의 데이터 타입을 알 수 있는 방법이 있다.
public class Example {
public static void main(String[] args) {
String a = "hello world";
Object obj = a; // 변수를 Object 타입으로 변환
System.out.println(obj.getClass().getSimpleName()); // String
}
}
변수의 데이터 타입 출력하기.
1. 변수를 Object 타입으로 변환.
2. Object 타입으로 변환된 변수의 getClass() 메소드 실행 후, getSimpleName() 메소드 실행.
(getSimpleName() 메소드의 반환값은 변수의 데이터 타입을 나타냄)
3. System.out.println() 메소드에 인자로 getSimpleName() 반환값을 넣어 데이터 타입 출력.
반응형
'코딩 > Java' 카테고리의 다른 글
자바 - Child obj = new Child()와 Parent obj = new Child() 차이 (feat. 업캐스팅) (0) | 2024.11.12 |
---|---|
자바 - 객체 vs 인스턴스 뭔 차이? (0) | 2024.11.08 |
자바 - 형변환 에러 이유 "incompatible types: possible lossy conversion from int to byte" (0) | 2024.03.31 |
자바 - 변수에 숫자 값 할당 시 가독성 높이는 법 (int a = 1,000,000 가능?) (0) | 2024.03.24 |
Java - Switch 문 꿀팁 (중복 코드 간결화) (1) | 2023.12.02 |