導航:首頁 > 編程語言 > java變數類型判斷

java變數類型判斷

發布時間:2025-06-14 17:53:27

1. java中怎麼判斷變數是不是int類型的

首先java中沒有typeof關鍵字,可以通過反射機制來完成,給個思路:
import java.lang.reflect.Field;
public class test {
byte i = 1;
int j = i;
int w ;
/**
* @param args
*/
public static void main(String[] args) {

try {
Field[] a = test.class.getDeclaredFields();
for(int i = 0; i < a.length; i++){
if(a[i].getType().getName().equals("int"))
System.out.println( a[i].getName());
}

if(a[i].getType().getName().equals("byte"))
System.out.println( a[i].getName());
}

} catch (Exception e) {
System.out.println(e.toString());
}
}
}

2. Java涓鎬庝箞鐭ラ亾涓涓鍙橀噺鐨勭被鍨嬶紵

澶嶅埗涓嬮潰浠g爜錛

class Test{

public static void main(String[] args){

int i=1; //int綾誨瀷鍙橀噺

System.out.println(getType(i)); //鎵撳嵃鍙橀噺綾誨瀷涓篿nt

}

public static String getType(Object o){ //鑾峰彇鍙橀噺綾誨瀷鏂規硶

return o.getClass().toString(); //浣跨敤int綾誨瀷鐨刧etClass()鏂規硶

}

}

鎵╁睍璧勬枡錛

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浣岻EEE 754鍗曠簿搴(鏈夋晥浣嶆暟6~7浣)錛

double-8 瀛楄妭-64浣岻EEE 754鍙岀簿搴(鏈夋晥浣嶆暟15浣)銆

1縐嶅瓧絎﹀瀷

char-2 瀛楄妭-鏁翠釜Unicode瀛楃﹂泦銆

1縐嶉昏緫鍨

boolean-1 瀛楄妭-true鎴栬協alse銆

3. java布爾類型變數bool,判斷 true ==bool與bool==true區別

從運算結果上來說呢,和樓上說的是一樣,沒有什麼區別。
在這里有一個編程的習慣,在進行布爾值的運算的時候,
如果把常量寫在「==」的左面,當你由於某種不可預知的失誤,把「==」寫成了「=」,那麼編譯器會報錯,因為常量是不能被賦值的,這是我們這些初學者很容易犯得錯誤;
如果把變數寫在「==」的左面,當你由於某種不可預知的失誤,把「==」寫成了「=」,那麼編譯器不會報錯,因為編譯器會認為這是一個賦值運算,而不是布爾運算。這個簡單的錯誤可能會導致嚴重的後果,造成測試檢查錯誤時費很大的力氣也找不到錯在哪裡。
我想這就是判斷 true ==bool與bool==true的區別吧!

在用quals方法判斷兩個字元串時,
如「abc」.equals(str);//str是個String變數

採用這種寫法,就不會產生空指針異常。

閱讀全文

與java變數類型判斷相關的資料

熱點內容
易語言圖片框顯示文件夾的相片 瀏覽:211
如何通過數據網路發簡訊 瀏覽:423
電腦導入u盤文件在哪裡 瀏覽:334
手機文件應用包去哪裡找 瀏覽:350
為什麼統計數據尺碼不出來 瀏覽:36
pdf文件沒有找到 瀏覽:273
蘋果5如何掃碼加入網路 瀏覽:903
換方向機為什麼要編程序 瀏覽:337
怎麼安裝蘋果app內購項目 瀏覽:404
蘋果下載描述文件點了沒有反應 瀏覽:671
linuxcurl頭文件 瀏覽:45
美區app如何取消訂閱 瀏覽:40
太原編程培訓機構哪些比較好 瀏覽:140
oppor9s如何看網路制式 瀏覽:386
蘋果手機怎麼打開微信視頻文件 瀏覽:136
linux打開的文件數量 瀏覽:546
小米5s如何降低版本 瀏覽:966
快走絲編程哪個軟體好 瀏覽:227
在線學習編程需要什麼條件 瀏覽:328
如何把照片弄成文件 瀏覽:607

友情鏈接