public class DefVariable {
public static void main(String[] args) {
// Lab04 如何定義整數( int)變數
int q =50 ;
int w= 0;
int e = 2147483647;
int r = -2147483648;// int可定義的出值範圍-2147483648~2147483647 (-2的31次方)~(2的31次方)-1
short s = ( short)r; // int型態如果要丟進short,會產生資料遺失,所以程式編譯不會過,還要加上((short))來自己強制轉換
//Lab05 如何定義整數(long)型態變數
long var1=50;
long var2=2147483648L; //超過int的整數值範圍必須加上L 否則視為 int型態
//Lab06 如何定義浮點數(double,float)型態的變數
double d1=3.14;
float f =0.05F; //預設值是Double型態,所以要加F來表示為float型態
/*
int(資料型態) q(變數名稱) = 初值 ;
資料型態可以是基本型態或參考型態
以下是8種基本型態
整數型態
byte 8
short 16
int 32
long 64
布林值型態
boolean 8
字元型態
char 16
浮點數型態
float 32
double 64
*/
//byte short int long 範圍
System. out.printf("byte範圍 %d ~ %d%n%n",Byte.MAX_VALUE,Byte. MIN_VALUE);
System. out.printf("short範圍 %d ~ %d%n%n",Short.MAX_VALUE,Short. MIN_VALUE);
System. out.printf("int範圍 %d ~ %d%n%n",Integer.MAX_VALUE,Integer. MIN_VALUE);
System. out.printf("long範圍 %d ~ %d%n%n",Long.MAX_VALUE,Long. MIN_VALUE);
//float double 精度範圍
System. out.printf("float精度範圍 %d ~ %d%n%n" ,Float.MAX_EXPONENT ,Float.MIN_EXPONENT );
System. out.printf("double精度範圍 %d ~ %d%n%n" ,Double.MAX_EXPONENT ,Double.MIN_EXPONENT );
//char可表示的Unicode範圍
System. out.printf("char可表示的Unicode範圍 %h ~ %h%n%n",Character.MIN_VALUE ,Character. MAX_VALUE );
//boolean 的兩個值
System. out.printf("boolean 的兩個值 %b , %b%n%n" ,Boolean.FALSE ,Boolean.TRUE );
}
}
|
byte範圍 127 ~ -128
short範圍 32767 ~ -32768
int範圍 2147483647 ~ -2147483648
long範圍 9223372036854775807 ~ -9223372036854775808
float精度範圍 127 ~ -126
double精度範圍 1023 ~ -1022
char可表示的Unicode範圍 0 ~ ffff
boolean 的兩個值 false , true
|
全站熱搜
留言列表