模塊1 認識第一個Java應(yīng)用程序 1.1 案例引入——第一個Java應(yīng)用程序 1.2 知識準(zhǔn)備 1.2.1 Java語言簡介 1.2.2 Java開發(fā)環(huán)境的搭建 1.2.3 Java Application開發(fā) 1.3 案例實施 1.3.1 編寫源代碼 1.3.2 編譯源代碼 1.3.3 運行程序 1.4 訓(xùn)練與實戰(zhàn) 1.4.1 帶命令行輸入?yún)?shù)的Java程序 1.4.2 簡單的輸入/輸出處理 1.5 實際工作中常見問題解析 1.6 習(xí)題 模塊2 Java基本語法 2.1 案例引入——數(shù)據(jù)類型轉(zhuǎn)換 2.2 知識準(zhǔn)備 2.2.1 標(biāo)識符和關(guān)鍵字 2.2.2 數(shù)據(jù)類型 2.2.3 運算符和表達式 2.2.4 流程控制語句 2.2.5 數(shù)學(xué)函數(shù) 2.3 案例實施 2.3.1 編寫源代碼 2.3.2 編譯并運行程序 2.3.3 調(diào)試程序 2.4 訓(xùn)練與實戰(zhàn) 2.4.1 輸出小于N的所有素數(shù) 2.4.2 猜數(shù)游戲 2.5 實際工作中常見問題解析 2.5.1 死循環(huán)問題 2.5.2 使用輸入/輸出類導(dǎo)致編譯錯誤 2.6 習(xí)題 模塊3 類和對象 3.1 案例引入——用程序來描述學(xué)生特征 3.2 知識準(zhǔn)備 3.2.1 面向?qū)ο蟾攀?br /> 3.2.2 類和對象 3.2.3 方法 3.2.4 this關(guān)鍵字和static關(guān)鍵字 3.2.5 封裝與訪問控制 3.3 案例實施 3.3.1 編寫源代碼 3.3.2 編譯源代碼 3.3.3 運行程序 3.4 訓(xùn)練與實戰(zhàn) 3.4.1 計算兩點之間的距離 3.4.2 復(fù)數(shù)的加法運算 3.5 實際工作中常見問題解析 3.5.1 Java文件命名的問題 3.5.2 默認構(gòu)造方法問題 3.6 習(xí)題
模塊4 類的繼承和多態(tài) 4.1 案例引入——用程序來描述員工與經(jīng)理 4.2 知識準(zhǔn)備 4.2.1 繼承與重寫 4.2.2 重載方法及其與重寫方法的區(qū)別 4.2.3 父類與子類 4.2.4 Java的繼承機制 4.2.5 final修飾符和abstract修飾符 4.3 案例實施 4.3.1 編寫源代碼 4.3.2 編譯源代碼 4.3.3 運行程序 4.4 訓(xùn)練與實戰(zhàn) 4.4.1 計算空間中兩點之間的距離 4.4.2 用程序描述不同的學(xué)生 4.4.3 計算各種形狀的面積 4.5 實際工作中常見問題解析 4.5.1 父類的構(gòu)造方法調(diào)用問題 4.5.2 繼承方法重寫實現(xiàn)多態(tài)問題 4.6 習(xí)題 模塊5 接口與包 5.1 案例引入——計算各種圖形的面積和周長 5.2 知識準(zhǔn)備 5.2.1 接口 5.2.2 包的定義與使用 5.2.3 Java API包 5.3 案例實施 5.3.1 編寫源代碼 5.3.2 編譯源代碼 5.3.3 運行程序 5.4 訓(xùn)練與實戰(zhàn) 5.5 實際工作中常見問題解析 5.5.1 如何用接口實現(xiàn)多態(tài) 5.5.2 使用繼承和接口實現(xiàn)多態(tài)的區(qū)別 5.6 習(xí)題 模塊6 數(shù)組與字符串 6.1 案例引入——排序問題 6.2 知識準(zhǔn)備 6.2.1 一維數(shù)組 6.2.2 二維數(shù)組 6.2.3 ArrayList類 6.2.4 String類 6.2.5 StringBuffer類 6.2.6 StringTokenizer類 6.3 案例實施 6.3.1 編寫源代碼 6.3.2 編譯源代碼 6.3.3 運行程序 6.4 訓(xùn)練與實戰(zhàn) 6.4.1 楊輝三角形 6.4.2 身份證號碼中的秘密 6.5 實際工作中常見問題解析 6.5.1 數(shù)組索引越界異常 6.5.2 空指針異常 6.6 習(xí)題 模塊7 異常處理 7.1 案例引入——捕獲異常 7.2 知識準(zhǔn)備 7.2.1 異常的基本概念 7.2.2 異常處理 7.2.3 throws子句與異常的聲明 7.2.4 throw語句 7.2.5 自定義異常類 7.3 案例實施 7.3.1 編寫源代碼 7.3.2 編譯源代碼 7.3.3 運行程序 7.4 訓(xùn)練與實戰(zhàn) 7.5 實際工作中常見問題解析 7.6 習(xí)題 模塊8 圖形用戶界面編程 8.1 案例引入——統(tǒng)計按鈕單擊次數(shù) 8.2 知識準(zhǔn)備 8.2.1 GUI編程基礎(chǔ) 8.2.2 事件處理機制 8.2.3 常用組件與容器 8.2.4 布局管理 8.2.5 事件的類型和處理方法 8.2.6 事件適配器 8.3 案例實施 8.3.1 編寫源代碼 8.3.2 編譯源代碼 8.3.3 運行程序 8.4 訓(xùn)練與實戰(zhàn) 8.5 實際工作中常見問題解析 8.6 習(xí)題 模塊9 文件操作 9.1 案例引入——文本文件的復(fù)制 9.2 知識準(zhǔn)備 9.2.1 File類 9.2.2 流 9.2.3 字節(jié)流與字符流 9.2.4 JFileChooser類 9.3 案例實施 9.3.1 使用字節(jié)流實現(xiàn)文本文件的復(fù)制 9.3.2 使用字符流實現(xiàn)文本文件的復(fù)制 9.4 訓(xùn)練與實戰(zhàn) 9.5 實際工作中常見問題解析 9.5.1 編譯時出現(xiàn)錯誤 9.5.2 單擊圖形用戶界面上的組件程序無反應(yīng) 9.6 習(xí)題 模塊10 多線程 10.1 案例引入——簡易時鐘 10.2 知識準(zhǔn)備 10.2.1 線程的概念 10.2.2 Thread類和Runnable接口 10.2.3 主線程與線程的生命周期 10.2.4 線程狀態(tài)控制方法 10.2.5 synchronized關(guān)鍵字及線程同步 10.3 案例實施 10.3.1 編寫源代碼 10.3.2 編譯源代碼 10.3.3 運行程序 10.4 訓(xùn)練與實戰(zhàn) 10.4.1 生產(chǎn)者與消費者的同步問題 10.4.2 ATM的存款與取款問題 10.5 實際工作中常見問題解析 10.6 習(xí)題 模塊11 網(wǎng)絡(luò)編程 11.1 案例引入——網(wǎng)絡(luò)聊天室 11.2 知識準(zhǔn)備 11.2.1 網(wǎng)絡(luò)基礎(chǔ) 11.2.2 Socket編程步驟 11.2.3 ServerSocket類和Socket類 11.2.4 URL類 11.3 案例實施 11.3.1 編寫源代碼 11.3.2 編譯源代碼 11.3.3 運行程序 11.4 實際工作中常見問題解析 11.5 習(xí)題 模塊12 Java Applet程序 12.1 案例引入——編寫Hello Applet的網(wǎng)頁 12.2 知識準(zhǔn)備 12.2.1 Applet程序概述 12.2.2 Applet程序的創(chuàng)建 12.2.3 HTML Applet標(biāo)記與Applet程序的運行 12.2.4 Applet與圖形繪制有關(guān)的方法 12.2.5 Applet的圖形繪制 12.2.6 Applet的圖像操作 12.3 案例實施 12.3.1 編寫源代碼 12.3.2 編譯源代碼并編寫HTML文件 12.3.3 運行程序 12.4 訓(xùn)練與實戰(zhàn) 12.5 實際工作中常見問題解析 12.6 習(xí)題 附 錄 附錄Ⅰ Java語言關(guān)鍵字表 附錄Ⅱ 常用字符Unicode表 參考文獻
本書利用豐富有趣的案例講解了Java的基礎(chǔ)知識。全書主要包括7個項目,分別是Java開發(fā)環(huán)境的搭建,Java語法基礎(chǔ),Java流程控制設(shè)計
本書以Java基本技術(shù)為中心,詳細介紹了編寫Java應(yīng)用程序所需的基礎(chǔ)知識和基本技能,內(nèi)容包括Java初步、Java語言基礎(chǔ)、Java流程控制
客服熱線
400 615 1233
工作日 8:30-17:30
? 2010-2015 華騰教育 ·版權(quán)所有 許可證號:京ICP備14023435號
京公網(wǎng)安備 11010802031448號