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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。