java判斷變數類型
❶ 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()方法
}
}
(1)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中怎麼取得一個變數的類型
對於包裝類型變數,是可以直接獲得的,變數名稱.getClass().getName();
示例:
lass 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()方法
}
}
(2)java判斷變數類型擴展閱讀
變數的使用注意事項:
Java中的變數必須聲明後才能進行使用;
變數的作用域:在一對{}中為有效區間;
需要進行初始化後才能使用變數;
數據類型 變數名 = 初始化值;
❸ java語言中 如何判斷 一個 double形變數a 是否是整數
lic static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入double類型的數字:");
double d = sc.nextDouble();
if((int)d == d){ //強制轉換後會丟失精度,如果丟失精度的數和原數相等,說明就是整數
System.out.println("輸入的數字是整數");
}else{
System.out.println("輸入的數字不是整數");
}