Java Object getClass() 方法返回对象的类名。
用法:
object.getClass()
参数:
getClass()
方法不接受任何参数。
getClass() 返回值
- 返回调用该方法的对象的类
示例 1:Java 对象 getClass()
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()
方法来获取类的名称。在这里,我们可以使用String
和ArrayList
对象调用getClass()
方法。
这是因为String
和ArrayList
继承了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
class 是 Java 中所有类的超类。因此,每个类都可以实现getClass()
方法。
相关用法
- Java Object hashCode()用法及代码示例
- Java Object finalize()用法及代码示例
- Java Object equals(Object obj)用法及代码示例
- Java Object toString()用法及代码示例
- Java Object clone()用法及代码示例
- Java Object equals()用法及代码示例
- Java ObjectInputStream readDouble()用法及代码示例
- Java ObjectStreamField compareTo()用法及代码示例
- Java ObjectInputStream readUnsignedByte()用法及代码示例
- Java ObjectInputStream readFields()用法及代码示例
- Java ObjectOutputStream writeFields()用法及代码示例
- Java ObjectInputStream readFully()用法及代码示例
- Java ObjectStreamField getName()用法及代码示例
- Java ObjectOutputStream writeInt()用法及代码示例
- Java ObjectInputStream readInt()用法及代码示例
- Java ObjectStreamClass forClass()用法及代码示例
- Java ObjectInputStream read()用法及代码示例
- Java ObjectStreamField getOffset()用法及代码示例
- Java ObjectStreamField getTypeCode()用法及代码示例
- Java ObjectOutputStream writeBytes()用法及代码示例
注:本文由纯净天空筛选整理自 Java Object getClass()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。