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
ASCII碼表中的三個值:當字符參與運算的時候,會在該表中找他對應的值
‘0’~48
‘a’~97
‘A’~65
二;運算符
運算符分為:
1.算術運算符: 擴展的運算符:++/--
2.賦值運算符: +=,/=,*=(擴展的賦值運算符),隱藏了強制類型轉換
4.邏輯運算符:邏輯雙與&&,邏輯雙或||
5.邏輯雙與&&:具有短路效果,如果左邊的條件表達式是false,那麽右邊不執行
6.邏輯雙或|| : 具有短路效果,如果左邊的條件表達式是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{
循環體語句;
}whiel ;
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:方法是靜態的,並且是公共的方法 (今天寫方法,public static)
返回值(數據類型): 根據具體的需求,返回什麽類型,用什麽樣的數據類型結束
方法名:給當前代碼塊起名字,命名規則:單個單詞:字母全小寫 多個單詞:第一個 單詞全部小寫,第二個單詞開始每個單詞首字母大寫
return: 將當前代碼的計算的結果,返回給調用者
a> 方法調用:
1)單獨調用
a>單獨調用,沒有意義,沒有輸出結果
b>當需求中,形狀是直接輸出在控制臺的,沒有具體的返回值,但是又要符合方法 規範,--->關鍵字:void替代語法中 返回值
c>沒有具體的返回值的方法,適合單獨調用
2)輸出調用
直接輸出了結果,寫死了,不能對結果進行操作
3)賦值調用 :有返回值類型的方法,推薦使用賦值調用,它可以結果進一步操作
b> 註意事項:
1)方法和方法是平級關系,一個方法中不能再定義個方法
2)定義一個方法 時候,形式參數必須有數據類型,否則有問題
3)在主main()中,調用方法的時候,實際參數中不需要帶數據類型的
4)有大括號的地方,不能有分號,有分號的地方不能有大括號
面試題?
break和continue的區別?
break;用於強制中斷循環的執行,並結束循環.
continue;用於中斷本次循環,提前進入下一次循環.
Java基礎學習內容總結