●第1章Java語言基礎
1.1Java語言介紹1
1.1.1Java語言的發展歷程1
1.1.2Java語言的體繫2
1.1.3Java語言的特點2
1.1.4Java語言的地位3
1.2搭建Java開發環境3
1.2.1安裝JDK3
1.2.2在Windows7配置Java環境6
1.2.3在Windows10配置Java環境6
1.2.4充分利用JavaAPI文檔8
1.3第一個Java程序9
1.3.1編寫第一個Java代碼9
實例1-1:第一個Java程序代碼9
1.3.2編譯Java程序9
1.3.3運行Java代碼10
1.3.4Java11新特性:新的程序運行方式.11
第2章使用IDE開發工具
2.1使用Eclipse12
2.1.1IDE介紹12
2.1.2下載並安裝Eclipse12
2.1.3新建一個Eclipse項目16
2.1.4編譯並運行Eclipse項目17
2.1.5使用Eclipse打開一個Java工程——打開下載包中的項目18
2.2使用IntelliJ IDEA19
2.2.1搭建IntelliJ IDEA開發環境19
2.2.2使用IntelliJ IDEA新建Java工程21
2.2.3使用IntelliJ IDEA運行Java程序22
第3章Java基礎語法
3.1關鍵字、標識符和注釋23
3.1.1關鍵字23
3.1.2標識符24
3.1.3注釋24
3.2變量和常量25
3.2.1常量25
實例3-1:定義幾個Java常量25
3.2.2變量26
實例3-2:計算三角形、正方形和長方形的面積27
實例3-3:輸出各種變量的值27
3.3數據類型28
3.3.1為什麼引入數據類型29
3.3.2基本數據類型的取值範圍29
3.3.3字符型30
實例3-4:輸出三種特殊符號30
3.3.4整型31
實例3-5:通過整型類型計算圖形周長和面積31
3.3.5浮點型32
實例3-6:計算圓的面積33
3.3.6布爾型33
實例3-7:比較兩個數的大小33
3.4運算符34
3.4.1算術運算符.34
實例3-8:基本的數學運算(加、減、乘、除)34
實例3-9:使用“%”運算符35
實例3-10:使用遞增與遞減運算符36
3.4.2關繫運算符和邏輯運算符36
實例3-11:使用關繫運算符比較數字和字符37
3.4.3位運算符38
實例3-12:對兩個整數實現位運算39
3.4.4條件運算符39
實例3-13:使用條件運算符判斷成績是否優秀39
3.4.5賦值運算符40
實例3-14:賦值類型不匹配的錯誤40
3.4.6運算符的優先級40
實例3-15:四則混合運算41
3.5類型轉換42
3.5.1自動類型轉換42
實例3-16:將整數自動轉換為float類型42
3.5.2強制轉換43
實例3-17:實現int、byte和double類型之間的強制轉換43
第4章使用條件語句
4.1使用if語句44
4.1.1if語句介紹44
實例4-1:判斷成績是否及格45
4.1.2if語句的延伸45
實例4-2:對兩種條件給出不同的答案46
4.1.3多個條件判斷的if語句46
實例4-3:模擬抽獎繫統47
4.2使用switch語句47
4.2.1switch語句基礎48
實例4-4:判斷數字的大小48
4.2.2沒有break時的情形49
實例4-5:執行switch後面的所有分支條件語句49
4.2.3case沒有執行語句49
實例4-6:在case語句後沒有執行的代碼50
4.2.4default可以不在末尾50
實例4-7:將default放在第一個case分支中50
第5章使用循環語句
5.1使用for循環語句51
5.1.1for循環介紹51
實例5-1:輸出整數0到952
5.1.2嵌套使用for循環52
實例5-2:使用嵌套for語句顯示人民幣符符號53
實例5-3:在屏幕中輸出一個用“*”擺放的菱形53
5.2使用while循環語句54
5.2.1while循環基礎54
實例5-4:循環輸出18個數字54
實例5-5:輸出能夠整除7的數字55
5.2.2do-while循環語句55
實例5-6:使用do-while語句輸出0到756
實例5-7:計算123….100的和56
5.3使用跳轉語句57
5.3.1break語句57
實例5-8:使用break終止循環的執行57
實例5-9:在while循環語句中使用break57
實例5-10:使用有標號的break語句58
5.3.2使用return語句59
實例5-11:使用return語句結束循環的執行59
5.3.3使用continue跳轉語句59
實例5-12:使用continue改變for循環的運行結果59
第6章操作字符串
6.1Java字符串的初始化61
實例6-1:實現Java字符串的初始化61
6.2使用String類操作字符串62
6.2.1獲取指定索引位置的字符62
實例6-2:返回某個字符串指定索引的字符62
6.2.2追加字符串63
實例6-3:在字符串後面追加字符串(好好學習)63
6.2.3連接多個字符串63
實例6-4:使用“”連接兩個對像63
6.2.4比較字符串63
實例6-5:判斷兩個指定的字符串是否相等64
6.2.5獲得字符串長度64
實例6-6:獲取字符串的長度64
6.2.6替換字符串65
實例6-7:替換字符串中的某一個文字65
6.2.7截取字符串65
實例6-8:截取一個字符串,並輸出截取後的結果65
6.2.8字符串的大小寫互轉66
實例6-9:對指定的字符串實現大小寫轉換66
6.2.9消除字符串中的空白字符66
實例6-10:去掉字符串開頭的空白字符66
6.2.10查找字符串67
實例6-11:查找字符串str中空字符的位置68
6.3使用類StringBuffer68
實例6-12:使用追加字符函數69
第7章使用數組
7.1最簡單的一維數組70
7.1.1聲明一維數組70
7.1.2創建一維數組70
實例7-1:創建並輸出一維數組中的數據71
7.1.3初始化一維數組72
實例7-2:初始化一維數組,並將數組值輸出打印72
7.2二維數組73
7.2.1聲明二維數組73
7.2.2創建二維數組73
實例7-3:創建二維數組並輸出打印裡面的數據74
7.2.3初始化二維數組74
實例7-4:打印輸出二維數組中的數據75
7.3三維數組76
7.3.1聲明三維數組76
7.3.2初始化三維數組76
實例7-5:創建三維數組,然後輸出打印素77
7.4操作數組77
7.4.1復制數組78
實例7-6:復制一維數素78
7.4.2比較數組79
實例7-7:比較兩個一維數組79
7.4.3搜索數素79
實例7-8:使用binarySearch()搜索素79
7.4.4排序數組80
實例7-9:使用sort()排序素80
7.4.5填充數組80
實例7-10:使用fill()向數組中添素80
7.5數組的高級用法81
7.5.1動態數組81
實例7-11:將ArrayList作為Java動態數組82
7.5.2使用foreach循環82
實例7-12:使用foreach遍歷輸出數素83
7.5.3數組和內存83
實例7-13:初始化基本類型數組84
……