<java基礎>基本數據類型 <3>

Java中有8中基本數據類型來存儲數值、字符和布爾值。
基本數據類型:數值型、字符型、布爾型。
數值型:整數類型(byte、short、int、long)、浮點類型(float、double)。
字符型(char)。布爾型(boolean)。

基本數據類型(//、/*這兩個符號代表註釋):
public class test{                                                   //創建類
         public static void main(String[] args){         //主方法
                  /**
                   * 整數數據根據它所佔內存大小的不同,分爲byte、short、int、long,4種類型,它們具有不同的取值範圍。
                   * byte數據類型:(內存空間(8位等於1字節):8位、取值範圍:-128~127)
                   * short數據類型:(內存空間(8位等於1字節):16位、取值範圍:-32768~32767)
                   * int數據類型:(內存空間(8位等於1字節):32位、取值範圍:-2147483648~2147483647)
                   * long數據類型:(內存空間(8位等於1字節):64位、取值範圍:-9223372036854775808~9223372036854775807)
                   * 在定義以上4種類型變量時,要注意變量的取值範圍,超出相應範圍就會出錯。
                   * 對long型值,若賦給的值大於int型的最大值或小於int型的最小值,則需要在數字後面加L,表示該數值爲長整數。
                   * 如:long num = 2147483650L;
                   */
                  byte mybyte = 125;                             //聲明byte型變量並賦值
                  short myshort = 32666;                       //聲明short型變量並賦值
                  int myint = 2147483644;                     //聲明int型變量並賦值
                  long mylong = 2147483650L;             //聲明long型變量並賦值
                  /**
                   * 浮點類型表示有小數部分的數字,Java語言中浮點類型分爲單精度浮點類型(float)和雙精度浮點類型(double)
                   * float數據類型:(內存空間(8位等於1字節):32位、取值範圍:1.4E~3.4028235E38)
                   * double數據類型:(內存空間(8位等於1字節):64位、取值範圍:4.9E~1.7976931348623157E308)
                   * 在默認情況下小數都被看作double型,若使用float型小數,則需要在小數後面添加F或f。
                   * 加上後綴d或D表明這是一個double型數據,不加"d"並不會出錯。如:double mydouble = 1234.12;
                   * 但聲明float型變量時如果不加"f",系統會認爲變量是double類型而出錯。
                   */
                  float myfloat = 13.23f;                         //聲明float型變量並賦值
                  double mydouble = 1234.12d;            //聲明double型變量並賦值
                  /**
                   * 字符類型用於儲存單個字符。
                   * char數據類型:(內存空間(8位等於1字節):16位)
                   * 在定義字符型變量時,要以單引號表示,如'a'表示一個字符。
                   * 而以雙引號表示的"a"代表一個字符串,雖然只有一個字符,但是由於使用雙引號,它仍然表示字符串,而不是字符。
                   * PS:轉義字符是一種特殊的字符變量,它以反斜線"\"開頭,後面多跟一個字符。關於轉義字符請自行百度=w=。
                   */
                  char mychar = 'a';                                //聲明char型變量並賦值
                  char mychar = 97;      //由於字符a在unicode表中的排序位置是97,因此允許把語句寫成這樣
                  /**
                   * 布爾類型又稱邏輯類型,通過關鍵字boolean來定義布爾類型變量,boolean型只有true和false兩個值,分別代表布
                   * 爾邏輯中的"真"和"假",布爾類型通常被用在流程控制中作爲判斷條件。
                   */
                  boolean myboolean = true;                 //聲明boolean型變量並賦值
         }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章