Java教程

Java Object getClass()

Java Object getClass()

Java Object getClass() 方法返回对象的类名。
getClass() 方法的语法是:
object.getClass()

getClass() 参数

getClass() 方法不带任何参数。

getClass() 返回值

返回调用该方法的对象的类

示例 1: Java ObjectgetClass()

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    // getClass() with Object
    Object obj1 = new Object();
    System.out.println("class of obj1: " + obj1.getClass());
    // getClass() with String
    String obj2 = new String();
    System.out.println("class of obj2: " + obj2.getClass());
    // getClass() with ArrayList
    ArrayList<Integer> obj3 = new ArrayList<>();
    System.out.println("class of obj3: " + obj3.getClass());
  }
}
输出
class of obj1: class java.lang.Object
class of obj2: class java.lang.String
class of obj3: class java.util.ArrayList
在上面的例子中,我们使用了 getClass() 方法来获取类的名称。在这里,我们可以使用 StringArrayList 对象调用 getClass() 方法。
这是因为 StringArrayList继承了 Object类。

示例 2: 从自定义类调用 getClass()

class Main {
  public static void main(String[] args) {
    // create an object of the Main class
    Main obj = new Main();
    // call getClass() method from Main
    System.out.println(obj.getClass()); 
  }
}
输出
class Main
在这里,我们创建了一个名为 Main 的类。请注意,我们已经使用 Main 的方法调用了 getClass() 方法。
这是可能的,因为 Object 类是 Java 中所有类的超类。
注意: Object 类是 Java 中所有类的超类。因此,每个类都可以实现 getClass() 方法。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4