标签:vat 方式 關係 text 技巧 index ble val center
1 |
|
| 型別類別 | 資料型態 | 位元組數(byte) | 資料範圍(range) | 初始值(非預設值) |
|---|---|---|---|---|
| 字元 | char(Unicode) | 2 | ‘u0000’~’uFFFF’ 0~65535 | ‘u0000’ |
| 整數 | byte | 1 | -128 ~ 127 | 0 |
| short | 2 | -32768 ~ 32767 | 0 | |
| int | 4 | $-2^{31}$ ~ $2^{31}$-1 | 0 | |
| long | 8 | $-2^{63}$ ~ $2^{63}$-1 | 0L | |
| 浮點數 | float | 4 | -3.4E+38 ~ 1.4E-45 | 0.0F |
| double | 8 | -1.7E+308 ~ 4.9E-324 | 0.0D | |
| 布林 | boolean | 1 | true or false | false |
1 | // 數值資料範圍 |
| 存取修飾字元 | 同一class中 | 同一Package中 | 子類別 | 不同Package |
|---|---|---|---|---|
| private | yes | no | no | no |
| default | yes | yes | no | no |
| protected | yes | yes | yes | (yes) 繼承才能使用 |
| public | yes | yes | yes | yes |
除了內部類別(Inner class)外,一般外部類別只能使用default 或 public 的存取權限
規則:變數名稱的第一個字元必須是英文字母,底線[_]或[$]其中之一
1 | /** |
規則:同變數宣告一樣,不過在中間加了final關鍵字,指的是這個變數只能設定一次,起始值即是最終值.
1 | /** |
對於一些類別中的物件裡,目的在於”分享該物件”,而這時候就可以使用static修飾字了
1 | public static int sum = 0; |
靜態的部分牽扯到跨類別問題,這裡只簡單講解一下.詳細請參考良葛格Java學習筆記"關於靜態"
| 運算子 | 名稱 | 運算子種類 | 大专栏 Java學習筆記(基本語法)t">備註 |
|---|---|---|---|
| + | 正號 | 單元 | |
| 加法 | 雙元 | ||
| - | 負號 | 單元 | |
| 減法 | 雙元 | ||
| * | 乘法 | 雙元 | |
| / | 除法 | 雙元 | |
| % | 餘數 | 雙元 | 浮點數也可使用 |
| ++ | 遞增 | 雙元 | |
| - - | 遞減 | 雙元 |
遞增(++)與遞減(–)的範例
1 | int a = 0; |
| 運算子 | 說明 | 範例 |
|---|---|---|
| == | 等於 | a==b |
| != | 不等於 | a!=b |
| > | 大於 | a>b |
| < | 小於 | a>b |
| >= | 大於等於 | a>=b |
| <= | 小於等於 | a>=b |
| 運算子 | 說明 | 範例 |
|---|---|---|
| & | AND | a&b |
| | | OR | a|b |
| ! | NOT | !a |
| (短路)Short-circuit Operator | ||
| && | AND | a&&b |
| || | OR | a||b |
& and && 與 | and ||的分別
程式小技巧,這點十分重要,因為在程式中邏輯判斷十分常見到,如果在邏輯運算中需要執行算數運算時,保險一點建議使用非short-circuit的邏輯運算子
1 | int x = 0,y=1; |
//先記錄,晚點再看,20190217
| 運算子 | 說明 | 範例 |
|---|---|---|
| & | AND | a&b |
| | | OR | a|b |
| ^ | XOR | a^b |
| ~ | 補數 | a ~ b |
| >> | 位元右移 | a>>b |
| << | 位元左移 | a<<b |
| >>> | 邏輯右移 | a>>>b |
| 運算子 | 說明 | 範例 |
|---|---|---|
| = | 基本指定 | a=b |
| += | 加法指定 | a+=b => a=a+b |
| -= | 減法指定 | a+=b => a=a-b |
| = | 乘法指定 | a=b => a=a * b |
| /= | 除法指定 | a/=b => a=a / b |
| %= | 餘數指定 | a%=b => a=a % b |
| &= | AND指定 | a&=b => a=a & b |
| |= | OR指定 | a|=b => a=a | b |
| ^= | XOR指定 | a^=b => a=a ^ b |
| >>= | 位元右移指定 | a>>=b => a=a>>b |
| <<= | 位元左移指定 | a<<=b => a=a<<b |
| >>>= | 邏輯右移指定 | a>>>=b => a=a>>>b |
三元基本上可以說是if-else條件的簡化版
變數 = (boolean exp) ? true-value : false-value
1 | int x=0; |
标签:vat 方式 關係 text 技巧 index ble val center
原文地址:https://www.cnblogs.com/lijianming180/p/12346616.html