// 示例代码:判断对象类型
public class TypeCheckExample {
// 使用 instanceof 关键字来判断对象是否属于某个类型
public static void checkType(Object obj) {
if (obj instanceof String) {
System.out.println("对象是 String 类型");
} else if (obj instanceof Integer) {
System.out.println("对象是 Integer 类型");
} else if (obj instanceof Double) {
System.out.println("对象是 Double 类型");
} else {
System.out.println("对象是其他类型");
}
}
public static void main(String[] args) {
// 创建不同类型的对象
String str = "Hello, World!";
Integer num = 123;
Double d = 45.67;
// 调用 checkType 方法检查对象类型
checkType(str); // 输出: 对象是 String 类型
checkType(num); // 输出: 对象是 Integer 类型
checkType(d); // 输出: 对象是 Double 类型
}
}
instanceof 是 Java 中用于判断对象是否属于某个特定类型的关键字。它返回一个布尔值,如果对象是指定类型的实例或其子类的实例,则返回 true,否则返回 false。checkType 方法中,我们使用了多个 if-else 语句来判断传入的对象是否是 String、Integer 或 Double 类型,并输出相应的结果。main 方法中创建了不同类型的对象,并调用 checkType 方法来演示如何判断对象的类型。上一篇:java判断int类型不为空
下一篇:java 线程安全的map
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站