1. 程式人生 > 實用技巧 >JAVA中的變數及取值範圍

JAVA中的變數及取值範圍

位元組是二進位制資料的單位。一個位元組通常8位長。但是,一些老型號計算機結構使用不同的長度。為了避免混亂,在大多數國際文獻中,使用詞代替byte。
變數:
變數的資料型別;變數名=變數值
資料型別
基本型
數值型(整數)
布林型
浮點型
字元型
引用型
String 字串
數值型(整數)
0-128 19 20 範圍 (0,128)小括號不包含該值
[0,128)中括號包含該值
bate 位元組 1個位元組 2*7=128
                 例如:byte age = 20;
                    備註:對於byte型別[0,128) 賦值不能超過該範圍
                short      短整形     2個位元組  2^16=32768
                例如:short wage = 1280;
int integer 整數 4個位元組 2^32 21來頭的10位數
                例如:int money = 2000000;
long 長整形 整數 8個位元組 2^64 9開頭的19位數
                例如:long phone = 123456678901 L;
                    
在程式中定義的整數,一般程式會把它當成int型別
                    int型別就是整數的預設型別
                    對於long型別整數,表示的時候需要在數字後面新增l字母(大小寫都可以)
                整數型別取值範圍從小到大的順序
byte < short < int < long
布林型
boolean 定義開關
該型別只有兩種結果
true 真
false 假
當滿足某一種情形時,走true結果值
當不滿足某一種情形時,走false結果值
浮點型(小數型)
單精度型 float 0-3.403E38 E代表的是10 E後面的數字是10的指數
描述的是整個該數字=整數+後面的小數
                例如:
float π=3.141f
                      當在程式中定義一個浮點數(小數)時,程式會解析成double型別
                      此時需要宣告為float型別,那麼需要轉換格式:在數字的後面新增字母f(大小寫都可以)
                雙精度型    double      0-1.798E308 E代表的是10 E後面的數字是10的指數
描述的是整個該數字=整數+後面的小數
                例如:
double wage = 17.5;
                       
備註:double型別值 可以自由選擇小數的後面新增字母d(大小寫都行)
                       double型別一般作為浮點的預設型別
        字元型
char character 字元
char型別的變數中的值 只能填寫一個字元 不能為空 語法格式:‘字元值’
          例如:char ch = '張';
              
注意:當在char型別變數中定義多個字元量時,程式會丟擲錯誤
                 Too many characters in character literal

引用型
String 字串
              
語法格式
            
String 變數名 = "文字資訊值";
                 例如:String name = "張三";
            
對於Sring字串來說,字串變數值中的雙引號內容可以為空;
             String 變數名 = "";空字串
            
當雙引號裡面無任何資訊時,表示的是空字串,他是字串值的其中一種
             String 變數名 = " ";一個空格字串