內容大鋼
						
							    本書是1+X「大數據應用開發(Java)」職業技能等級證書配套教材,也是藍橋數字產業學院「Java全棧工程師」培養項目配套教材。全書共9個項目,內容包括初識Java、Java基礎、流程式控制制、方法與數組、String類及常用類的使用、類和對象、包和訪問控制、面向對象基本特徵、抽象類和介面,系統地介紹面向對象設計(OOD)和面向對象編程(OOP),重點強調面向對象編程的思想。本書內容豐富實用,語言通俗易懂,結構設計合理,配套資源豐富,從零基礎開始講解,盡可能降低初學者的學習門檻。
    本書可作為職業院校、應用型本科高校電腦應用技術、軟體技術、軟體工程、網路工程和大數據應用技術等電腦相關專業的教材,也可供從事電腦相關工作的技術人員參考。
						
					 
					
					
						目錄
						
							項目1  初識Java
  任務1.1  Java簡介
    1.1.1  Java發展歷程
    1.1.2  Java特點
    1.1.3  Java體系
  任務1.2  Java程序的工作原理
    1.2.1  從源碼到機器碼的過程
    1.2.2  JDK、JRE與JVM
    1.2.3  位元組碼文件解釋過程
    1.2.4  即時編譯技術
    1.2.5  JVM與跨平台機制
    1.2.6  垃圾回收機制
  任務1.3  Java開發環境搭建
    1.3.1  下載JDK
    1.3.2  配置並驗證JDK是否安裝成功
  任務1.4  第一個Java程序
    1.4.1  編輯、編譯、運行
    1.4.2  對第一個Java程序的說明
    1.4.3  Java註釋
    1.4.4  程序編寫風格
    1.4.5  常見的Java集成開發環境
    1.4.6  使用UltraEdit編輯Java程序
  知識梳理與總結
  思考與練習
  貫穿項目
  思政小課堂
項目2  Java基礎
  任務2.1  標識符和關鍵字
    2.1.1  標識符
    2.1.2  關鍵字
  任務2.2  變數和常量
    2.2.1  變數
    2.2.2  常量
  任務2.3  數據類型
    2.3.1  Java數據類型概述
    2.3.2  整型
    2.3.3  浮點型
    2.3.4  字元型
    2.3.5  布爾型
    2.3.6  字元串型
    2.3.7  基本數據類型轉換
  任務2.4  成員變數和局部變數
  任務2.5  從控制台輸入數據
  任務2.6  運算符
    2.6.1  算術運算符
    2.6.2  邏輯運算符
    2.6.3  位運算符
  任務2.7  表達式
    2.7.1  表達式概述
    2.7.2  表達式的運算順序
  知識梳理與總結
  思考與練習
  貫穿項目
  思政小課堂
項目3  流程式控制制
  任務3.1  if語句
    3.1.1  基本語法
    3.1.2  嵌套的if語句
  任務3.2  switch語句
    3.2.1  基本語法
    3.2.2  示例
  任務3.3  循環語句
    3.3.1  while循環語句
    3.3.2  do…while循環語句
    3.3.3  for循環語句
    3.3.4  雙重for循環
    3.3.5  跳轉語句
  知識梳理與總結
  思考與練習
  貫穿項目
  思政小課堂
項目4  方法與數組
  任務4.1  方法
    4.1.1  方法概述
    4.1.2  方法案例
    4.1.3  遞歸調用
  任務4.2  一維數組
    4.2.1  一維數組概述
    4.2.2  數組作為參數傳遞
    4.2.3  增強for循環
  任務4.3  排序演算法
    4.3.1  冒泡排序
    4.3.2  插入排序
    4.3.3  快速排序
  任務4.4  二維數組
    4.4.1  二維數組概述
    4.4.2  二維數組案例
  知識梳理與總結
  思考與練習
  貫穿項目
  思政小課堂
項目5  String類及常用類的使用
  任務5.1  JavaAPI文檔簡介
  任務5.2  String類簡介
  任務5.3  String類的常用方法
  任務5.4  StringBuffer類
    5.4.1  StringBuffer類概述
    5.4.2  StringBuffer類案例
    5.4.3  內存模型
  任務5.5  其他常用工具類簡介
    5.5.1  Date類
    5.5.2  SimpleDateFormat類
    5.5.3  其他工具類
  知識梳理與總結
  思考與練習
  貫穿項目
  思政小課堂
項目6  類和對象
  任務6.1  類和對象概述
    6.1.1  面向過程與面向對象
    6.1.2  類和對象的概念
  任務6.2  Java中的類
    6.2.1  基本語法
    6.2.2  案例
    6.2.3  初識封裝
  任務6.3  構造方法
    6.3.1  基本語法
    6.3.2  this關鍵字
    6.3.3  案例
  任務6.4  對象初始化過程
  任務6.5  重載
    6.5.1  基本語法
    6.5.2  案例
  知識梳理與總結
  思考與練習
  貫穿項目
  思政小課堂
項目7  包和訪問控制
  任務7.1  包概述
    7.1.1  包的基本使用
    7.1.2  JDK類庫中的包
  任務7.2  引用包
    7.2.1  類的全限定名
    7.2.2  導入包
  任務7.3  訪問控制
    7.3.1  對類的訪問控制
    7.3.2  對類成員的訪問控制
  任務7.4  static關鍵字
    7.4.1  static關鍵字的使用
    7.4.2  Java靜態塊
    7.4.3  單例模式
  知識梳理與總結
  思考與練習
  貫穿項目
  思政小課堂
項目8  面向對象基本特徵
  任務8.1  抽象和封裝
    8.1.1  抽象
    8.1.2  封裝
    8.1.3  完善租車系統
    8.1.4  抽象和封裝小結
  任務8.2  繼承
    8.2.1  繼承概述
    8.2.2  方法重寫
    8.2.3  super()構造調用與super關鍵字
    8.2.4  繼承中的初始化
    8.2.5  繼承小結
  任務8.3  多態
    8.3.1  多態概述
    8.3.2  實現機制
    8.3.3  面向父類編程的思想
    8.3.4  向下轉型
    8.3.5  屬性覆蓋問題
    8.3.6  多態小結
  知識梳理與總結
  思考與練習
  貫穿項目
  思政小課堂
項目9  抽象類和介面
  任務9.1  抽象類
    9.1.1  抽象類概念
    9.1.2  抽象類特徵
    9.1.3  抽象類案例
  任務9.2  介面
    9.2.1  介面概念
    9.2.2  介面特徵
    9.2.3  介面案例
  任務9.3  內部類
    9.3.1  內部類概念
&nbs