2013-04-18 31 views

回答

3

boolean b;是一種原始數據類型,您不能使用在其上調用方法。運營商,請嘗試Boolean b; Boolean是原始文件boolean的包裝類。

試試這個:

Boolean b = null; 
Class c = b.getClass(); 

或者更好

Boolean b = null; 
Class<? extends Boolean> c = b.getClass(); 
+1

感謝這麼快回答! 它的工作原理! :) – Mueretee

0

你的變量bboolean類型,這是一個基本類型。原始類型不是對象,因此您無法獲得他們的課程。

0

因爲boolean s不是對象。不能調用任何方法boolean

0

b - 是假的,你不能調用它的getClass。它不是一個對象

0

因爲你正在使用原始的boolean。對象不會發生Boolean

0

您不能在原始數據類型上調用getClass()方法。 這將這樣的伎倆爲您

Boolean b;//Change it to Boolean wrapper class 
Class c = b.getClass();