Java學習筆記:從入門到實戰

Java學習筆記:從入門到實戰

《Java學習筆記:從入門到實戰》是中國鐵道出版社出版的圖書,作者是張曉博

基本介紹

  • 作者:張曉博
  • 出版時間:2019年10月
  • 出版社:中國鐵道出版社
  • 頁數:424 頁
  • ISBN:9787113261436
  • 定價:59.8 元
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以學習筆記的形式循序漸進地講解了使用Java語言的核心知識,並通過具體實例的實 現過程講解了各個知識點的使用方法和流程。本書簡潔而不失其技術深度,內容豐富全面,歷 史資料翔實齊全。並且本書易於閱讀,以極簡的文字介紹了複雜的案例,同時涵蓋了其他同類 圖書中很少涉及的歷史參考資料,對於讀者學習Java語言大有幫助。

圖書目錄

第1 章 Java 語言基礎
1.1 Java 語言介紹 ....................................................................................................1
1.1.1 Java 語言的發展歷程 .........................................................................................1
1.1.2 Java 語言的體系 .................................................................................................2
1.1.3 Java 語言的特點 .................................................................................................2
1.1.4 Java 語言的地位 .................................................................................................3
1.2 搭建Java 開發環境 ...........................................................................................3
1.2.1 安裝JDK .............................................................................................................3
1.2.2 在Windows 7 配置Java 環境 ............................................................................6
1.2.3 在Windows 10 配置Java 環境 ..........................................................................6
1.2.4 充分利用Java API 文檔 .....................................................................................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.4 Java 11 新特性:新的程式運行方式 .............................................................11
第2章 使用IDE 開發工具
2.1 使用Eclipse .....................................................................................................12
2.1.1 IDE 介紹 ...........................................................................................................12
2.1.2 下載並安裝Eclipse ..........................................................................................12
2.1.3 新建一個Eclipse 項目 .....................................................................................16
2.1.4 編譯並運行Eclipse 項目 .................................................................................17
2.1.5 使用Eclipse 打開一個Java 工程——打開下載包中的項目 ........................18
2.2 使用Intellij IDEA ............................................................................................19
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:將整數自動轉換為fl oat 類型 ................................................................................ 42
3.5.2 強制轉換 ...........................................................................................................43
實例3-17:實現int、byte 和double 類型之間的強制轉換 ................................................... 43
第4 章 使用條件語句
4.1 使用if 語句 ......................................................................................................44
4.1.1 if 語句介紹 ........................................................................................................44
實例4-1:判斷成績是否及格 ................................................................................................... 45
4.1.2 if 語句的延伸 ....................................................................................................45
實例4-2:對兩種條件給出不同的答案 ................................................................................... 46
4.1.3 多個條件判斷的if 語句 ...................................................................................46
實例4-3:模擬抽獎系統 ........................................................................................................... 47
4.2 使用switch 語句 ..............................................................................................47
4.2.1 switch 語句基礎 ................................................................................................48
實例4-4:判斷數字的大小 ....................................................................................................... 48
4.2.2 沒有break 時的情形 ........................................................................................49
實例4-5:執行switch 後面的所有分支條件語句 ................................................................... 49
4.2.3 case 沒有執行語句 ...........................................................................................49
實例4-6:在case 語句後沒有執行的代碼 .............................................................................. 50
4.2.4 default 可以不在末尾 .......................................................................................50
實例4-7:將default 放在個case 分支中 ......................................................................... 50
第5 章 使用循環語句
5.1 使用for 循環語句 ............................................................................................51
5.1.1 for 循環介紹 .....................................................................................................51
實例5-1:輸出整數0 到9 ........................................................................................................ 52
5.1.2 嵌套使用for 循環 ............................................................................................52
實例5-2:使用嵌套for 語句顯示人民幣符號和美元符號 ..................................................... 53
實例5-3:在螢幕中輸出一個用“*”擺放的菱形 ................................................................. 53
5.2 使用while 循環語句 .......................................................................................54
5.2.1 while 循環基礎 .................................................................................................54
實例5-4:循環輸出18 個數字 ................................................................................................. 54
實例5-5:輸出能夠整除7 的數字 ........................................................................................... 55
5.2.2 do-while 循環語句 ............................................................................................55
實例5-6:使用do-while 語句輸出0 到7 ................................................................................ 56
實例5-7:計算1 2 3 …. 100 的和 ....................................................................................... 56
5.3 使用跳轉語句 ..................................................................................................57
5.3.1 break 語句 .........................................................................................................57
實例5-8:使用break 終止循環的執行 .................................................................................... 57
實例5-9:在while 循環語句中使用break............................................................................... 57
實例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.1 Java 字元串的初始化 ......................................................................................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 使用類StringBuffer ........................................................................................68
實例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:使用fi ll() 向數組中添加新的元素 ........................................................................ 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

作者簡介

張曉博,碩士研究生學歷, 浪潮軟體研發工程師,開發經驗豐富,為國內知名菸草集團、電子政務、稅務系統、質監系統、藥監系統、公安系統、系統集成等領域提供了綜合解決方案。現在就職於IBM和浪潮合作成立的“SOA技術實驗室”。參與編寫暢銷書籍《21天學通Java》和《21天學通Java Web開發》。

相關詞條

熱門詞條

聯絡我們