Java判断是不是基本类型
时间: 2023-08-15 16:08:45 浏览: 49
在 Java 中,可以通过使用 instanceof 运算符来判断一个对象是否属于某个类,如果一个对象是基本类型的包装类,则可以使用 Class 类的 isPrimitive() 方法来判断其对应的基本类型是否为 true。
以下是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
Integer num = 10; // 声明一个 Integer 对象
boolean isPrimitive = num.getClass().isPrimitive(); // 使用 getClass() 方法获取对象的类,再使用 isPrimitive() 方法判断是否为基本类型
System.out.println(isPrimitive); // 输出结果为 false,因为 Integer 是基本类型的包装类
}
}
```
另外,还可以使用 Java 中的 Class 类提供的 isAssignableFrom() 方法来判断一个类是否为另一个类的子类或者实现类。如果一个类是基本类型的包装类,则可以通过判断其对应的基本类型是否为 true 来判断其是否为基本类型。
以下是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
Class<?> clazz = Integer.class; // 声明一个 Class 类型的变量
boolean isPrimitive = clazz.isAssignableFrom(int.class); // 使用 isAssignableFrom() 方法判断 Integer 是否为 int 的包装类
System.out.println(isPrimitive); // 输出结果为 true,因为 Integer 是 int 的包装类
}
}
```