當前位置:
首頁 > 知識 > 學習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.什麼是變數

答:詳見下圖:

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

6.如何命名java中的變數

答:詳見下圖:

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

7.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中的算術運算符

答:詳見圖下:

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

14.java中的賦值運算符

答:詳見圖下:

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

15.java中的比較運算符

答:詳見下圖:

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

16.java中的邏輯運算符

答:詳見圖下:

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

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

17.java中的條件運算符

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

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

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

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

18.java條件語句之if

答:詳見圖下:

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

答:詳見圖下:

20.java條件語句之多重if

答:詳見圖下:

21.java條件語句之嵌套if

答:詳見圖下:

22.java條件語句之swicth

答:詳見圖下:

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

23.java循環語句之while

答:詳見下圖:

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

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

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

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

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

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

特點: 先執行,後判斷

int i = 1;

do{

}while(i

25.java循環語句之for

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

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

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

、 依次重新執行、、,直到退出循環

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

for(int i = 1;i

}

26.java循環跳轉語句之break

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

for(int i = 1;i

if(i==10){

break;

}

}

27.java循環跳轉語句之continue

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

for(int i = 1;i

if(i==10){

continue;

}

}

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

答:詳見圖下:

29.什麼是數組

答:詳見下圖:

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

名學生的成績

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

30.如何使用java中的數組

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

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操作數組

答:詳見圖下:

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

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

34.java中的二維數組

答:詳見下圖:

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

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

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

35.如何定義java中的方法

答:詳見下圖:

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

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

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

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

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

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

36.java中方法的重載

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

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

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


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

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


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

java第三季老師布置的作業 隨機字元串
全方位解讀Java反射 reflection
Java實現的打 地鼠遊戲
學了Java開發能給大家多少崗位從事
學習分享 Java爬蟲偽代碼

TAG:java吧 |

您可能感興趣

Gradle插件學習筆記(一)
每日一記:Python 函數學習筆記1
Git學習筆記(一)
初學者入門 Golang 的學習型項目
Mariadb學習總結(四):數據的插入刪除與修改
大年初七,發paper、學Python……分享一下你的學習計劃吧
學習筆記之TensorFlow
Spring Boot 入門學習
Mariadb學習總結(三):數據類型
【每月好書】深度學習框架PyTorch入門與實踐
如何邁出 Python 學習第一步?
入門 | 通過 Q-learning 深入理解強化學習
Python入門學習指南
金融學習筆記Day 1
wide&deep論文學習筆記
新手學習Python關於Django的5點重點總結,少走玩路!
SpringBoot學習手冊-第一篇開篇
clack royale將學習40個遊戲技巧,幫助您在第一次世界大戰中成名
Karpathy更新深度學習開源框架排名:TensorFlow第一,PyTorch第二
ArXiv最受歡迎開源深度學習框架榜單:TensorFlow第一,PyTorch第四