一、轉義符
\n\t
\\...
二、編碼
ascll
ascii(american standard code for information interchange,美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。
gb2312 gbk
utf-8
三、進製
二進位制 0000 0001 0000 1010
十進位制 1 10
八進位制 1 012
十六進製制 1 0xa
四、型別轉換
byte short int char long float double
自動型別轉換
強制型別轉換
(型別)數值
如: int a = (int)25.5;
int b = (int)7.5*2
五、字元和整型轉換
char i = 'a';
int k = i;
char a1 = 'a' + 1; => 'b'
六、運算子
算術運算子
+ - * / % ++ --
運算元++ 先賦值再加一
++運算元 先加一再賦值
關係運算子
> < >= <= == !=
boolean
//**********====1.4**********===
一、進製及相互轉換
十進位制 10 -> 二進位制
十進位制 10 -> 八進位制
十進位制 10 -> 十六進製制
二、運算子
int k = 3;
boolean f = ++k > 3;
邏輯運算子
&& 規則: 同真則為真; 有一端為假則為假
true && true -> true
false && true -> false
int a = 4;
boolean f = (a != 4)&& (++a > 4); // 邏輯與運算 如果左邊為假右邊則不執行
f:false a :4
|| 規則: 同為假則為假; 有一端為真則為真
false || false -> false
true || false -> true
! 規則: 非真則為假,非假則真
int k = 2;
k++>2 || !(++k>2)
~2 << 1
0000 0010
1111 1101
1111 1010 -> 1000 0101 -> 1000 0110 -> -6
運算優級:
1.()
2. ++ -- ! ~
3. * / %
4. + -
5. << >>
6. > >= < <=
7. != ==
8. & |
9. && ||
三、機器數、真值、原碼、反碼、補碼
機器數:
乙個數在計算機中的二進位制表示形式,叫做這個數的機器數。
機器數是帶符號的,在計算機用乙個數的最高位存放符號, 正數為0, 負數為1.
真值:機器數真正的值,而非形式值
如:1000 0001 -> 1*2^0+1*2^7 ->129 形式值
-> -000 0001 -> -1 真值
機器數有三種表示方式: 原碼、反碼、補碼
如-1 原碼: 1000 0001
反碼: 1111 1110
補碼: 1111 1111
+1 原碼: 0000 0001
反碼: 0000 0001
補碼: 0000 0001
注:在計算機中負數以補碼形式進行運算
如: ~6 = -7
0000 0110
1111 1001 [補] -> 1000 0110 [反] -> 1000 0111[原] -> -000 0111 -> -7
四、程式三大結構
順序結構 選擇結構 迴圈結構
程式都是有各種各樣的語句構成的;
選擇語句:
if if-else if-else-if if巢狀
switch-case
java基礎學習
為了和公司的同事同步,換了個英文版本的eclipse 看下面一段程式 public class hello 顯示結果 helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng helloword gaofeng h...
java基礎學習
抽象類不能new物件的,只能被子類繼承。如果抽象類中方法是抽象方法,那麼子類必須例項化此方法,否則不需要去此方法!抽象類沒有構造方法,也不能例項化.靜態變數,因為初始化的時候會在記憶體中開闢一塊地方儲存,所以不論對他進行什麼操作,都是對同乙個記憶體進行操作,也就是說對這個靜態變數操作的結果是會累加的...
java基礎學習
工作大概2年,面試總是有壓力,從頭開始看看,學學。基本資料型別 整形 byte,short,int,long。浮點型 fload,double。字元型 char。布林型 boolean。byte 用最多用8bit 表示最大數 127 自己理解的計算方法 1 1 1 1 1 1 1 1 8個1 第乙個...