Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java判断object类型

作者:网络神话—爷恋   发布日期:2026-04-04   浏览:76

// 判断 Object 类型的示例代码

public class TypeCheckExample {

    public static void main(String[] args) {
        Object obj1 = "Hello, World!";
        Object obj2 = 42;
        Object obj3 = new Integer(42); // 注意:在 Java 5 及以上版本中,可以直接使用 42
        Object obj4 = 3.14;

        // 使用 instanceof 关键字判断类型
        System.out.println("obj1 是 String 类型吗? " + (obj1 instanceof String)); // true
        System.out.println("obj2 是 Integer 类型吗? " + (obj2 instanceof Integer)); // true
        System.out.println("obj3 是 Integer 类型吗? " + (obj3 instanceof Integer)); // true
        System.out.println("obj4 是 Double 类型吗? " + (obj4 instanceof Double)); // true

        // 使用 getClass() 方法获取对象的实际类型
        System.out.println("obj1 的实际类型是: " + obj1.getClass().getName()); // java.lang.String
        System.out.println("obj2 的实际类型是: " + obj2.getClass().getName()); // java.lang.Integer
        System.out.println("obj3 的实际类型是: " + obj3.getClass().getName()); // java.lang.Integer
        System.out.println("obj4 的实际类型是: " + obj4.getClass().getName()); // java.lang.Double
    }
}

解释说明:

  1. instanceof 关键字:用于检查一个对象是否是指定类型的实例。如果对象属于该类型或其子类,则返回 true,否则返回 false
  2. getClass() 方法:每个 Object 都有一个 getClass() 方法,可以获取对象的实际运行时类型。通过 getClass().getName() 可以获取类的全限定名(包名+类名)。

这两种方法都可以用来判断 Object 的具体类型,但 instanceof 更适合用于类型检查,而 getClass() 更适合用于获取具体的类信息。

上一篇:java字符串格式化

下一篇:数组转list java

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站