基礎知識

一、代碼規範

1、括號要成對的敲
2、遇到左大括號要縮進(四個空格縮進可以按Tab縮進)
3、操作符兩邊要有空格
4、方法與方法之間要有空行
5、相對集中的代碼與其他代碼要有空行
6、如果一行代碼太長,要分多行
7、類名首字母大寫,採用駝峯標識,方法名首字母小寫,採用駝峯標識
8、變量名不應以下劃線或美元符號開頭,儘管這在語法上是允許的,
   採用大小寫混合的方式,第一個單詞的首字母小寫,其後單詞的首字母大寫
9、常量名應該全部大寫,單詞間用下劃線隔開
10、對註釋的要求

二、數據類型

計算機常識:1字節=8位  1個字符=2字節 1M=1024k 1k=1024字節 1G=1024M
數值:byte,short,int,long
浮點:float,double  誤差問題(BigDecimal)
字符:char(1字符)
布爾:boolean
類型的轉換:
(byte short char) int long float double

1、由低到高自動轉換,由高到低強制轉換
    long l = 10;
2、byte,short,char作運算,必須先轉換爲int
3、不同類型佔用的字節數:
Byte     8位     1字節
Short   16位     2字節
Char    16位     2字節
Int     32位     4字節
Long    64位     8字節
Float   32位     4字節
Double  64位     8字節
Boolean 16位     2字節

三、變量

1、變量的定義   變量的類型 變量名;
2、變量的賦值    變量名=值;
3、變量的注意事項   變量一定要先聲明再賦值最後才使用
4、變量的命名:
    A、可以使用字母、數字,_,$組成,但是不能用數字開頭
      int $3;
    B、見名知意
    C、不能使用java關鍵字和保留字
        所有關鍵字小寫
        goto和const保留字
5、變量的作用域
最近的一個大括號 {}
6、變量的就近原則
當需要調用變量的值的時候,以最近出現的這個變量爲準

四、常量

定義:使用final關鍵字,常量名大寫,單詞與單詞之間用"_"隔開
特點:不能被改變,即使賦相同的值都不可以,若是修飾的引用類,那麼指的是引用的指向不能被改變,而不是引用對象裏面的值不能被改變。

五、操作符

%,++,--
!&&和&  ||和|
計算機裏的運算都是使用補碼進行運算

正數:補碼,原碼,反碼都是相同
負數:反碼=原碼取反  補碼=反碼+1
&,|,^,~,>>,<<,>>>,+=,-=,*=,/=

& 和  | 作爲邏輯運算符的時候,不會出現短路

優先級:加括號
三目運算符 表達式1?表達式2 :表達式3

六、if語句

情況一:if(表達式){}
情況二:if(表達式){
       }else{
       }
情況三:if(表達式1){
       }else if(表達式2){
       }else{
       }

七、for循環

for(表達式1;表達式2;表達式3){
    語句體;
}
3個表達式都可以省略,但是要在之前和之後加上相應的限制,避免出現死循環。

八、break與continue

都是立即結束本次循環,break是跳出最近的一層循環,continue是立即開始下一次循環,若是要跳出外層循環,在外層循環的關鍵字的前面加上標籤(outer:),然後break outer;

九、while

while
    while(邏輯表達式){
        語句體;    
    }
do while
    do{
        語句體;
    }while(邏輯表達式);

十、case語句

1、小括號裏面能接收的類型
byte short char int String 枚舉   共計6種,String是在jdk  1.7之後纔可以
2、case穿透
若是case語句之後沒有break,那麼會繼續執行下一個case語句,直到自行跳出或是遇到break爲止。
3、default位置問題
當switch裏面有匹配的case語句的時候,從case開始,沒有的時候,從default開始,default同case,若是放在前面且後面沒有break,同樣會穿透。

十一、方法

1、代碼的複用
2、職責單一
3、站在調用者的角度考慮方法的定義
4、方法的定義
    格式: 
          返回類型  方法名(參數類型 參數名...){
            方法體
          }
    調用:方法名(參數)
    參數:形參 實參

十二、遞歸

自己調用自己
遞歸的結束條件
發佈了38 篇原創文章 · 獲贊 1 · 訪問量 9431
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章