Java基礎學習內容總結

Java基礎內容;
1)Java中的關鍵字:
以後常見的關鍵字:
class,public,static(面向對象部分講),流程控制語句中關鍵字:if,else..
基本數據類型:int,byte,short…
synchronized(多線程中的)
2)標識符:給類,接口,變量,方法起名字的字符序列
3) 包名: 單級包(單個目錄)/多級包(多級目錄)(經常使用)
4) 類/接口: 單個單詞:單詞首字母大寫
a)多個單詞:每個單詞的首字母大寫:
方法:單個單詞: 字母全部小寫
多個單詞:第一個單詞小寫,從第二個單詞開始每個單詞首字母大寫(printXing())
b)常量: 單個單詞:字母全部大寫
多個單詞: 字母全部大寫,單詞和單詞之間用下劃線隔開
5) 變量:
1> 三要素: 1)數據類型 2)變量名 3)初始化值;
a)數據類型的分類:
基本數據類型:4類8中
1.整數類型
a>; byte 範圍-128~127
b>; short
c>; int -基本數據類型-int的包裝類類型(引用類型):Integer
d>; long
2 .浮點類型float double
3.字符類型:char---基本類型-引用類型:Character
4.布爾類型:boolean
注意內容;
1) 默認類型提升:byte,short,char三者之間不轉換,一旦參與運算int類型
2) 強制類型轉換: 根據具體需求去使用,建議儘量不要強制類型轉換,它損失 數據的精度!
目標數據類型 變量名=(目標數據類型)(變量值) ;
3) 掌握:什麼時候“+變成字符串拼接符 ”:字符串+任何數據=新的字符串
“hello”+1+’0’ = hello1 (字符串拼接)
“hello1”+’0’=hello10
‘0’+1+”hello” = 49hello(此時0因爲有單引號,表示ASCLL碼錶中的48,‘0’+1此加號變爲運算符,48+1==49,再+後面的”hello”,此時+爲“字符串拼接符”)
ASCII碼錶中的三個值:當字符參與運算的時候,會在該表中找他對應的值
‘0’~48
‘a’~97(a—z便可自己推出)
‘A’~65(A—Z便可自己推出)
二;運算符
運算符分爲:
1.算術運算符: 擴展的運算符:++/--
2.賦值運算符: +=,/=,*=(擴展的賦值運算符),隱藏了強制類型轉換
3.比較運算符:“==” (與“=”意義不同,“==”爲等號前==等號後,“=”爲把等號後的賦值給等號前)
4.邏輯運算符:邏輯雙與 &&,邏輯雙或 ||
{ 邏輯雙與&&:具有短路效果,如果左邊的條件表達式是false,那麼右邊不執行
邏輯雙或|| : 具有短路效果,如果左邊的條件表達式是true,那麼右邊不執行 }
7.三元運算符:
(條件表達式)? true的結果:false的結果;
三;流程控制語句
流程控制語句分爲;
1.順序結構;
代碼從上往下依次執;
2.選擇結構;
1> if語句 :
格式1:if(表達式){…}
格式2:實際開發中,使用最多的,針對兩個條件進行判斷
if(表達式){

}else
2> switch語句
3.循環結構
循環結構分爲;
1>.for循環
for(初始化語句;條件語句;步長語句){
循環體語句;
}
2>.while循環;
a> while(條件表達式){
循環語句體
}
b> 擴展格式:(優於基本格式)
初始化語句 ;
while(條件表達式){
循環體語句;
步長語句;
}
3>.do while循環
a> 循環語句結構的第三種:
do-whle:
基本格式
do{
循環體語句;
}while(條件語句,步長語句);
c>擴展格式:
初始化語句;
do{
循環體語句;
控制體語句;
}while ;
4> 雙層for循環
for循環嵌套:
for(初值,條件語句,步長語句)
{
for(初值,條件語句,步長語句)
{
循環體內容語句;
}
}
四;跳轉控制語句
1) break:表示中斷,結束的意思,結束語句;
break:不能單獨使用,一般在switch語句,或者循環語句中使用
2) continue:中斷的同時可以繼續執行下面的循環 (跳出當前循環,直接進入一次循環)
continue:在循環語句中使用多 (單獨是不能使用)
3) retrun :方法的返回值 ,帶回一個結果
public static 返回值 方法名(參數類型1 變量1,參數類型2 變量名){
return
}
權限修飾符: public + static(靜態修飾)方法是靜態的,並且是公共的方法
返回類型:最終計算的結果是什麼數據類型;(結果是什麼數據類型就用該類型的去接受結果)
方法名:就是給這個功能的代碼塊起名字:命名規則:一個單詞字母全小寫;多個單詞:第一個單詞小寫,第二個單詞開始首字母大寫;
return:在方法中出線,表示帶回一個結果
a> 方法調用:
1)單獨調用
a>單獨調用,沒有意義,沒有輸出結果
b>當需求中,形狀是直接輸出在控制檯的,沒有具體的返回值,但是又要符合方法 規範,--->關鍵字:void替代語法中 返回值
c>沒有具體的返回值的方法,適合單獨調用
2)輸出調用
直接輸出了結果,寫死了,不能對結果進行操作
3)賦值調用 :有返回值類型的方法,推薦使用賦值調用,它可以結果進一步操作
b> 注意事項:
1)方法和方法是平級關係,一個方法中不能再定義個方法
2)定義一個方法 時候,形式參數必須有數據類型,否則有問題
3)在主main()中,調用方法的時候,實際參數中不需要帶數據類型的
4)有大括號的地方,不能有分號,有分號的地方不能有大括號
面試題?
break和continue的區別?
1.break跳出總上一層循環,不再執行循環(結束當前的循環體);
2.continue跳出本次循環,繼續執行下次循環(結束正在執行的循環,進入下一個循環條件);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章