标签: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