☕ 기본 환경: IDE: Eclipse, Language: Java
발생 Error
Java에서 다음 Source Code를 실행할 경우,
public class PrimitiveError {
public static void main(String[] args) {
double a = 1.1;
System.out.println(a.getClass());
}
}
⭐ Unresolved compilation problem:
Cannot invoke getClass() on the primitive type double 발생
Error 원인
Primitive type variable: getClass() 호출 불가능
Primitive type | Wrapper Class |
boolean char byte / short / int / long float / double |
Boolean Character Byte / Short / Integer / Long Float / Double |
해결 방법
객체 선언을 위한 Wrapper class 사용: Double a = New Double(1.1);
public class PrimitiveError {
public static void main(String[] args) {
// double a = 1.1;
Double a = new Double(1.1);
System.out.println(a.getClass());
}
}
// class java.lang.Double
'Java > Java with Error' 카테고리의 다른 글
[해결 방법] java.lang.ClassNotFoundException (0) | 2023.02.21 |
---|---|
[해결 방법] java.sql.SQLException (0) | 2023.02.21 |
[해결 방법] java.lang.ArrayIndexOutOfBoundsException (0) | 2023.02.19 |
[해결 방법] java.io.InvalidClassException (0) | 2023.02.17 |
[해결 방법] java.io.NotSerializableException (0) | 2023.02.17 |