Java數據類型和操作

1.基本數據類型:
     1.1.byte :一個字節 //每8個bit位組成一個字節
     1.2.char : 'a' 二個字節
     1.3.short: 二個字節
     1.4.int: 四個字節
     1.5.long: 八個字節 賦值時要在值後面加上L  表示long ,不然會默認int
     1.6.float: 四個字節 賦值時要在值後面加上F  表示單精度, 若是浮點數不加F會報錯
     1.7.double: 八個字節  賦值時要在值後面加上D 表示雙精度, 默認雙精度可以不加
 //  1.8.void    --
     1.9boolean  一個bit位      true false
     
     還有它們對應的包裝類 Byte Short Integer Long Double Float Boolean Character

2.引用數據類型:
     2.1 定義:從基本類型構造而來的類和其它複雜數據類型  ,引用對象的內存單元值存放對象的地址.
對象本身存儲在內存堆中,只是簡單的引用對象的地址.
     2.2 分類
          2.2.1 Class(類)
                    2.2.1.1 定義:是對所具有相同特徵實體的抽象
                    2.2.1.2 結構: 訪問修飾符+class+類名{常量+成員變量+構造方法+方法}
                    2.2.1.3 抽象類 :使用關鍵字abstract關鍵字聲明
                    2.2.1.4 接口: 它是一個完全抽象的類,沒有屬性和構造方法,只有常量和方法
          2.2.2 數組
               2.2.2.1 一維數組 : 三種結構 int[] a =new int[12] ; int[] a1 = new int[]{1,2,23,4} ; int[] a2 = {1,2,3,4};
               2.2.2.2 二維數組 : 三種結構 int[][] a =new int[2][2] ; int[][] b1 = new int[][]{{1,2,3},{1,2,3}} ; int[][] b2 = new {{1,2,3},{1,2,3}};
               2.2.2.3 多維數組 : 類似不再舉例;
               2.2.2.4 數組的遍歷: 一般使用for循環或者foreach循環遍歷,數組元素是從零開始的

操作符:
1.算數運算符:
          + ,-,*,/,%,++,--;
2.賦值運算符:
          =
3.邏輯運算符:
          &&:表示兩個都爲真時才爲真,若第一個爲假則輸出假第二個判斷不執行;
          ||:表示兩個都爲假時才爲假,若第一個爲真則輸出真第二個判斷不執行;
          !:表示判斷爲真時取假,判斷爲假是取真;
4.關係操作符:
          >,>=,<,<=,,!=, 
          == : 對於引用類型,比較對象的地址,即判斷是不是同一個對象
                  對於基本數據類型:判斷值是否相同
          equals()方法用法爲: A.equals(B) 
                    對於引用類型,比較兩個對象的值是否相同
                    對於基本類型,比較字符串的值是否相同
          equalsIgnorecase()方法 :它只針對字符串做比較;
          instanceof() 判斷某個對象是不是某個類的對象;
5.三元操作符:
        "  ? :    "   :    boolean - expression ? true : false;
6.字符串操作符
          +
7.類型轉換操作符
          ()     :     long b = 1L  int i = (int)b
8.位操作符
     & ,&=,|,|=,^,^=,~
9.移位操作符
          << 有符號左移動<<=,
          >>,有符號右移動>>=,
          >>>無符號右移

10.注意:
          在double 或者float 轉化爲int時會截尾(去掉小數部分),可使用Math.round()方法進行四捨五入;
          基本數據的運算結果都是和類型高的數據保持一致;

發佈了31 篇原創文章 · 獲贊 7 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章