Java基礎學習

2021-08-14 11:35:36 字數 2283 閱讀 4203

一、轉義符

\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 第乙個...