在Java中,沒有提供類似JavaScript中的typeof操作符來直接獲取數(shù)據(jù)類型的字符串表示。在Java中,可以使用以下方式來獲取對(duì)象的類型信息:

使用 getClass() 方法:
通過調(diào)用對(duì)象的 getClass() 方法可以返回對(duì)象的運(yùn)行時(shí)類型(也稱為實(shí)際類型)。
getClass() 方法返回一個(gè) Class 對(duì)象,該對(duì)象包含有關(guān)對(duì)象所屬類的信息。
示例代碼:
String str = "Hello";
Class> strClass = str.getClass();
System.out.println(strClass); // 輸出:class java.lang.String
2、使用 getSimpleName() 方法:
Class 類提供了 getSimpleName() 方法,可以獲取類的簡(jiǎn)單名稱(不包含包名)。
示例代碼:
String str = "Hello";
Class> strClass = str.getClass();
System.out.println(strClass.getSimpleName()); // 輸出:String
3、使用 getName() 方法:
Class 類還提供了 getName() 方法,可以獲取類的完全限定名稱(包含包名)。
示例代碼:
String str = "Hello";
Class> strClass = str.getClass();
System.out.println(strClass.getName()); // 輸出:java.lang.String
通過以上方式,我們可以獲取到對(duì)象的運(yùn)行時(shí)類型,并進(jìn)一步獲取其類的相關(guān)信息。請(qǐng)注意,這些方法返回的是 Class 對(duì)象或類型名稱的字符串表示,而不是像 typeof 在 JavaScript 中返回的簡(jiǎn)單字符串類型標(biāo)識(shí)(如 "string"、"number" 等)。

京公網(wǎng)安備 11010802030320號(hào)