『壹』 java中怎麼區分類,變數,方法,對象
首先找class關鍵字,對應的是類
類裡面的找花括弧的一塊,通常是方法
變數可以是和方法一個層級,也可以在方法內部,無處不在
對象是邏輯的概念,並不是說哪塊代碼屬於對象
『貳』 在java中如何判斷一個變數的類型
nextElement()如果此枚舉對象至少還有一個可提供的元素,則返回此枚舉的下一個元素。
利用這兩個函數,利用while循環就可以讀取裡面的元素,當然讀取出來得元素通過強制轉換,就可以和變數進行比較
希望對你有所幫助
『叄』 Java中怎麼知道一個變數的類型
復制下面代碼:
class Test{
public static void main(String[] args){
int i=1; //int類型變數
System.out.println(getType(i)); //列印變數類型為int
}
public static String getType(Object o){ //獲取變數類型方法
return o.getClass().toString(); //使用int類型的getClass()方法
}
}
(3)java判斷變數的類型擴展閱讀:
java8種基本數據類型 (4種整型+2種浮點型+1種字元型+1種邏輯型)
4種整型:
byte-1 位元組:-128~127 ;
short -2 位元組:-32768~32767 ;
int-4 位元組:-2^31~2^31-1;
long-8 位元組:-2^63~2^63-11234。
2種浮點型
float-4 位元組-32位IEEE 754單精度(有效位數6~7位);
double-8 位元組-64位IEEE 754雙精度(有效位數15位)。
1種字元型
char-2 位元組-整個Unicode字元集。
1種邏輯型
boolean-1 位元組-true或者false。
『肆』 Java中怎麼知道一個變數的類型
你可以先把a向上轉型成object對象
然後通過調用 object里的getclass()方法來得到其類型信息
用你的例子來說:
int
a
=
0;
object
obj
=
(object)
a;
system.out.println(obj.getclass().getsimplename());
======================================
輸出結果:
integer
這樣就能知道變數名的類型
當然,如果你的變數不是值類型,而是引用類型,
那直接調用getclass()方法就可以了,不需要做向上轉型
『伍』 java中使用哪個關鍵字來判定變數的數據類型
instanceof
比如"2"
instanceof
String
就是判斷「2」是否是String
使用方法是:返回的布爾值
=
引用名
instanceof
類名或介面名
是不能用於基本類型的
比如2
instanceof
int會編譯錯誤的
即instanceof
後必須是類名或者介面名
『陸』 在java中,怎樣判斷一個變數是什麼類型的
哥們。。
一般沒有在程序里才去判斷這個《是什麼類型的》。。。 而且這樣沒有意義。
因為類型太多了。 一般都是判斷《不是什麼類型》 就會用你說的instanceof做一個if判斷。
若想知道一個出現的對象是什麼類型。 要是你想用程序識別的話 你就需要用到映射了。
這個一兩句說不清。 若是你本人讀代碼想知道什麼類型。 那就按CTRL+ 滑鼠點擊該對象。。
額 LZ若真想在程序里判斷。 只好去看看映射的東西了