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()方法進行四捨五入;
基本數據的運算結果都是和類型高的數據保持一致;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.