當前位置:
首頁 > 知識 > 學習java入門第一季後總結筆記

學習java入門第一季後總結筆記

學習java入門第一季後總結筆記


1.java開發環境


答:JAVA_HOME:JDK的家目錄。


CLASS_PATH:JDK的類庫目錄。


Path:jdk的bin目錄如:%JAVAHOME%/bin。

2.程序的移植


答:eclipse中import和export的使用也就是項目的導入和導出;


3.java中的關鍵字


答:詳見下圖:


4.java中的標識符


答:標識符就是用於給 Java 程序中變數、類、方法等命名的符號。


(1). 標識符可以由字母、數字、下劃線(


)、美元符($)組成,但不能包含 @、%、空格等其它特殊字元,不能以數字開頭。譬如:123name 就是不合法滴


(2). 標識符不能是 Java 關鍵字和保留字( Java 預留的關鍵字,以後的升級版本中有可能作為關鍵字),但可以包含關鍵字和保留字。如:不可以使用 void 作為標識符,但是 Myvoid 可以


(3). 標識符是嚴格區分大小寫的。 所以涅,一定要分清楚 imooc 和 IMooc 是兩個不同的標識符哦!

(4). 標識符的命名最好能反映出其作用,做到見名知意。


5.什麼是變數


答:詳見下圖:

學習java入門第一季後總結筆記



如:int a = 123;a就是房間名, int就是房間類型,123就是入住的客人;


6.如何命名java中的變數


答:詳見下圖:

學習java入門第一季後總結筆記


比如 myLove就是以首字母m,後再加上yLove就等於變數名;


7.java中的數據類型


答:詳見下圖:

學習java入門第一季後總結筆記



這裡面試常考的是數據類型對應的位元組數如:


byte: 1位元組


short: 2位元組


character: 2位元組


float: 4位元組

int: 4 位元組


long: 8位元組


double: 8位元組


基本數據類型和應用類型的區別:在 Java 的領域裡,基本數據類型變數存的是數據本身,而引用類型變數存的是保存數據的空間地址。


8.java中的自動類型轉換


答:int score1 = 82;


double score2 = score1


也就是說int類型可以自動轉換為double 類型。


9.java中的強制類型轉換


答:double avg1 = 75.8;

int avg2 = (int)avg1;


10.java常量的應用


答:所謂常量,我們可以理解為是一種特殊的變數,它的值被設定後,在程序運行過程中不允許改變。


語法:final 常量名 = 值;


final String LOVE = "I love you";


11.如何在java中使用注釋


答:Java 中注釋有三種類型:單行注釋(//)、多行注釋(//如放到類裡面)、文檔注釋(//如放到類開頭上面)。


12.什麼是運算符


答:運算符是一種「功能」符號,用以通知 Java 進行相關的運算。譬如,我們需要將變數 age 的值設置為 20 ,這時候就需要一個「=」,告訴程序需要進行賦值操作。


13.java中的算術運算符

答:詳見圖下:

學習java入門第一季後總結筆記



如加法、減法、乘法、除法等。


14.java中的賦值運算符


答:詳見圖下:

學習java入門第一季後總結筆記



如可以使用 「=」 將右邊的表達式結果賦給左邊的操作數。


15.java中的比較運算符

答:詳見下圖:

學習java入門第一季後總結筆記



比較運算符用於判斷兩個數據的大小,例如:大於、等於、不等於。比較的結果是一個布爾值( true 或 false )。


16.java中的邏輯運算符


答:詳見圖下:


異或(^):有且只能有一個人投票同意,才可以通過某議題


當使用邏輯運算符時,我們會遇到一種很有趣的「短路」現象。


17.java中的條件運算符


答:條件運算符( ? : )也稱為 「三元運算符」。

語法形式:布爾表達式 ? 表達式1 :表達式2


運算過程:如果布爾表達式的值為 true ,則返回 表達式1 的值,否則返回 表達式2 的值


c = a>b?b:a;//如果a>b就返回b,否則返回a;


18.java條件語句之if


答:詳見圖下:

學習java入門第一季後總結筆記



19.java條件語句之if...else


答:詳見圖下:

學習java入門第一季後總結筆記


20.java條件語句之多重if


答:詳見圖下:

學習java入門第一季後總結筆記



21.java條件語句之嵌套if


答:詳見圖下:

學習java入門第一季後總結筆記



22.java條件語句之swicth


答:詳見圖下:

學習java入門第一季後總結筆記



當需要對選項進行等值判斷時,使用 switch 語句更加簡潔明了。例如:根據考試的名次,給予前 名不同的獎品。第一名,獎勵筆記本一台;第二名,獎勵 IPAD 2 一個;第三名,獎勵移動電源一個;最後一名獎勵 U 盤一個。


23.java循環語句之while


答:詳見下圖:


生活中,有些時候為了完成任務,需要重複的進行某些動作。如參加 {} 米長跑,需要繞 400 米的賽道反覆的跑 25 圈。在


Java 中實現功能時,也經常需要重複執行某些代碼,例如,我們為了表示「濃烈的愛」,希望輸出 1000


行「我愛慕課網!」。顯然,此時重複敲 1000 遍輸出語句是不靠譜滴!!那麼,有木有好的辦法來解決呢? 有,循環語句!


24.java循環語句之do...while


答:、 先執行一遍循環操作,然後判斷循環條件是否成立


、 如果條件成立,繼續執行< 1 > 、< 2 >,直到循環條件不成立為止


特點: 先執行,後判斷


int i = 1;


do{


System.out.println(「do…while循環」);


}while(i


25.java循環語句之for


答:、 執行循環變數初始化部分,設置循環的初始狀態,此部分在整個循環中只執行一次


、 進行循環條件的判斷,如果條件為 true ,則執行循環體內代碼;如果為 false ,則直接退出循環


、 執行循環變數變化部分,改變循環變數的值,以便進行下一次條件判斷


、 依次重新執行< 2 >、< 3 >、< 4 >,直到退出循環


特點:相比 while 和 do...while 語句結構更加簡潔易讀


for(int i = 1;i


System.out.println(「for循環」);


}


26.java循環跳轉語句之break


答:生活中,我們經常會因為某些原因中斷既定的任務安排。如在參加 {} 米長跑時,才跑了 500 米就由於體力不支,需要退出比賽。在 Java 中,我們可以使用 break 語句退出指定的循環,直接執行循環後面的代碼。


for(int i = 1;i


if(i==10){


System.out.println(「for循環中的break,我將跳出循環」);


break;


}


}


27.java循環跳轉語句之continue


答:continue 的作用是跳過循環體中剩餘的語句執行下一次循環。


for(int i = 1;i


if(i==10){


System.out.println(「for循環中的continue,我將不執行下面的語句再次循環」);


continue;


}


}


28.java循環語句之多重循環


答:詳見圖下:

學習java入門第一季後總結筆記


學習java入門第一季後總結筆記



29.什麼是數組


答:詳見下圖:

學習java入門第一季後總結筆記



數組可以理解為是一個巨大的「盒子」,裡面可以按順序存放多個類型相同的數據,比如可以定義 int 型的數組 scores 存儲 4


名學生的成績


注意:數組的長度是固定的,且只能通過下標來訪問


30.如何使用java中的數組


答:詳見下圖:(1)聲明數組(2)給數組分配空間(3)一般(1)、(2)同時做(4)給數組賦值

學習java入門第一季後總結筆記


學習java入門第一季後總結筆記



Java 中操作數組只需要三 個步驟:


(1)、 聲明數組


語法: 數據類型[ ] 數組名;


或者 數據類型 數組名[ ];


其中,數組名可以是任意合法的變數名,如圖數組聲明:


(2)、 分配空間


簡單地說,就是指定數組中最多可存儲多少個元素


語法: 數組名 = new 數據類型 [ 數組長度 ];


其中,數組長度就是數組中能存放元素的個數,如圖數組分配空間


(3)、 賦值


分配空間後就可以向數組中放數據了,數組中元素都是通過下標來訪問的,例如向 scores 數組中存放學生成績


31.使用循環操作java中的數組


答:詳見圖下:


其中, 數組名.length 用於獲取數組的長度(重點記住這個)


需要注意的「小毛病」:


(1)、 數組下標從 0 開始。因此 scores3 ,表示數組中的第 4 個元素,而並非第 3 個元素


(2)、 數組下標的範圍是 0 至 數組長度-1 ,如果越界訪問,就會報錯。


32.使用Arrays類操作java中的數組


答:


Arrays 類是 Java 中提供的一個工具類,在 java.util 包中


(1)、 排序


語法: Arrays.sort(數組名);


可以使用 sort( ) 方法實現對數組的排序,只要將數組名放在 sort( )


方法的括弧中,就可以完成對該數組的排序(按升序排列),


(2)、 將數組轉換為字元串


語法: Arrays.toString(數組名);


33.使用foreach操作數組


答:詳見圖下:

學習java入門第一季後總結筆記



foreach 並不是 Java 中的關鍵字,是 for 語句的特殊簡化版本,在遍曆數組、集合時, foreach


更簡單便捷。從英文字面意思理解 foreach 也就是「 for 每一個」的意思,那麼到底怎麼使用 foreach 語句呢?


34.java中的二維數組


答:詳見下圖:

學習java入門第一季後總結筆記



所謂二維數組,可以簡單的理解為是一種「特殊」的一維數組,它的每個數組空間中保存的是一個一維數組。


二維數組的訪問和輸出同一維數組一樣,只是多了一個下標而已。在循環輸出時,需要裡面再內嵌一個循環,即使用二重循環來輸出二維數組中的每一個元素。


需要了解的:在定義二維數組時也可以只指定行的個數,然後再為每一行分別指定列的個數。如果每行的列數不同,則創建的是不規則的二維數組,如下所示不規則二維數組


35.如何定義java中的方法


答:詳見下圖:


所謂方法,就是用來解決一類問題的代碼的有序組合,是一個功能模塊。


( 1)、 訪問修飾符:方法允許被訪問的許可權範圍, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示該方法可以被其他任何代碼調用,其他幾種修飾符的使用在後面章節中會詳細講解滴


(2)、 返回值類型:方法返回值的類型,如果方法不返回任何值,則返回值類型指定為 void


;如果方法具有返回值,則需要指定返回值的類型,並且在方法體中使用 return 語句返回值


(3)、 方法名:定義的方法的名字,必須使用合法的標識符


(4)、 參數列表:傳遞給方法的參數列表,參數可以有多個,多個參數間以逗號隔開,每個參數由參數類型和參數名組成,以空格隔開


36.java中方法的重載


答: 如果同一個類中包含了兩個或兩個以上方法名相同、方法參數的個數、順序或類型不同的方法,則稱為方法的重載,也可稱該方法被重載了。如下所示 4


個方法名稱都為 show ,但方法的參數有所不同,因此都屬於方法的重載:


當調用被重載的方法時, Java 會根據參數的個數和類型來判斷應該調用哪個重載方法,參數完全匹配的方法將被執行


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 java學習吧 的精彩文章:

java第三季老師布置的作業:隨機字元串
Junit4使用學習 初步教程
SpringMVC+Mybatis搭建高性能安全站
Java程序員面試的5點小技巧

TAG:java學習吧 |

您可能感興趣

Django2萌新入門筆記
Python入門怎麼學習
初學者入門 Golang 的學習型項目
兩小時入門Docker
Hermès | 秋冬配件一覽,首次推出最新入門款小皮件Carré Pocket
Django快速入門
《Python編程入門》半日入門Python
jmeter快速入門
Chanel袋入門之選! 一次過看全新Chanel clutch
Webpack 入門
一文入門 Makefile
Vue.js 入門
我的checklist·清單入門
Spring Boot 入門學習
五天入門深度學習,這裡有一份PyTorch實戰課程
Cython 三分鐘入門
elasticsearch入門
CodeCraft之從入門到入門
7天速成、免費學習,這套Python入門課我收藏了
【每月好書】深度學習框架PyTorch入門與實踐