|
內(nèi)容提要
Java語言從誕生以來一直是應用最廣的開發(fā)語言,并擁有最廣泛的開發(fā)人群?,F(xiàn)在,Java已經(jīng)不再簡單地是一門語言,而是一個完整的、系統(tǒng)的開發(fā)平臺,在web開發(fā)、移動互聯(lián)網(wǎng)開發(fā)等方面都占據(jù)著核心的地位。
本書深入介紹了Java編程的最核心內(nèi)容,強調(diào)實戰(zhàn),對比《Java核心技術》等大部頭技術書籍,本書最大的特點是,對一些在實際開發(fā)中很少用到,影響讀者入門,又比較浪費讀者時間的知識點,進行了刪減。全書內(nèi)容覆蓋了Java的基本語法結構、Java的面向對象特征、異常處理、Java的IO流體系、Java多線程編程、集合框架體系、Java泛型、Java
GUI編程、JDBC數(shù)據(jù)庫編程、Java網(wǎng)絡通信編程和Java反射機制、Java注釋。覆蓋了
java.awt、java.lang、java.io、java.nio、java.sql、java.text、java.util、
javax.swing等包下絕大部分類和接口。
本書不是單純從知識角度來講解Java,而是從解決問題的角度來介紹,所以書中介紹了大量實用案例,如開發(fā)仿記事本的文本編輯器、多線程下載工具、聊天程序、抓圖程序、鎖屏程序、網(wǎng)絡傳送文件程序。這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用,激發(fā)編程自豪感,進而引爆內(nèi)心的編程激情。章節(jié)和程序循序漸進,語言通俗易懂,注重實例,程序很好調(diào)試,注解充分,因此非常易懂,適合自學。 目錄 第1章Java程序設計概述() 1.1Java 簡介() 1.2名字起源() 1.3歷史版本() 1.4三大領域() 1.5語言特點() 1.6運行機制() 1.7JVM (Java Virtual Machine)() 1.8Java運行環(huán)境(JRE)() 1.9JDK() 1.10安裝Java開發(fā)環(huán)境() 1.11配置環(huán)境變量() 1.12第一個Java程序() 1.13打包() 1.14生成API文檔() 1.15Java幫助和API文件的使用() 1.16掌握的關鍵點() 1.17課后作業(yè)() 第2章Eclipse的開發(fā)工具() 2.1Java開發(fā)工具() 2.2Eclipse的使用() 2.3Java程序開發(fā)() 2.4小結() 2.5課后作業(yè)() 第3章基本程序設計() 3.1注釋() 3.2數(shù)據(jù)類型() 3.3溢出() 3.4變量定義() 3.5運算符() 3.6語句塊() 3.7分支語句() 3.8循環(huán)語句() 3.9小結() 3.10作業(yè)() 3.11作業(yè)解答() 第4章面向對象編程() 4.1面向對象() 4.2重載(Overload)() 4.3this() 4.4構造函數(shù)() 4.5static關鍵字() 4.6默認值() 4.7初始化塊() 4.8對象克隆() 4.9數(shù)組() 4.10常用類() 4.11小結() 4.12作業(yè)() 4.13作業(yè)解答() 第5章繼承() 5.1包(package)() 5.2繼承() 5.3訪問控制() 5.4重寫(override)() 5.5多態(tài)() 5.6造型() 5.7super() 5.8final() 5.9構造順序() 5.10垃圾回收() 5.11傳值與傳引用() 5.12==與equals() 5.13toString()方法() 5.14小結() 5.15作業(yè)() 5.16作業(yè)解答() 第6章抽象類、接口、內(nèi)部類() 6.1抽象類(abstract class)() 6.2接口() 6.3常用接口和類() 6.4綜合應用() 6.5關鍵字final() 6.6內(nèi)部類() 6.7小結() 6.8作業(yè)() 6.9作業(yè)解答() 第7章異常() 7.1異常是什么() 7.2異常處理機制() 7.3throw 與throws() 7.4自定義異常類() 7.5重寫和異常() 7.6鏈式異常() 7.7異常堆棧填充() 7.8異常分類() 7.9綜合運用() 7.10異常處理注意事項() 7.11小結() 7.12作業(yè)() 7.13作業(yè)解答() 第8章線程() 8.1進程() 8.2線程() 8.3時間片輪換() 8.4創(chuàng)建線程() 8.5線程的調(diào)度和控制() 8.6線程組() 8.7線程同步() 8.8線程通信() 8.9Timer和TimerTask() 8.10死鎖() 8.11小結() 8.12作業(yè)() 8.13作業(yè)解答() 第9章IO() 9.1File類() 9.2流() 9.3字節(jié)輸入流() 9.4字節(jié)輸出流() 9.5字符流() 9.6隨機訪問() 9.7小結() 9.8作業(yè)() 9.9作業(yè)解答() 第10章集合框架() 10.1Collection() 10.2List 接口() 10.3Set接口() 10.4Collection迭代() 10.5MAP接口() 10.6Collections工具類() 10.7小結() 10.8作業(yè)() 10.9作業(yè)解答() 第11章網(wǎng)絡編程() 11.1InetAddress() 11.2URL() 11.3URLConnection() 11.4Socket編程() 11.5UDP的Socket編程() 11.6小結() 11.7作業(yè)() 11.8作業(yè)解答() 第12章圖形界面程序設計() 12.1抽象窗口工具集(AWT)() 12.2Swing() 12.3組件(Component)() 12.4容器(Container)() 12.5JFrame類() 12.6JPanel類() 12.7布局管理器() 12.8AWT繪圖() 12.9事件() 12.10事件類型() 12.11多重監(jiān)聽器() 12.12事件適配器(Event Adapter)() 12.13普通內(nèi)部類() 12.14匿名內(nèi)部類() 12.15常用組件() 12.16練習() 12.17小結() 12.18作業(yè)() 12.19作業(yè)解答() 第13章反射機制() 13.1獲得Class對象() 13.2得到類名和類的修飾符() 13.3找出一個類的所有的父類() 13.4判斷類實現(xiàn)的接口() 13.5得到類的字段() 13.6得到類的構造函數(shù)() 13.7取得方法信息() 13.8創(chuàng)建對象() 13.9取得字段的值() 13.10調(diào)用方法() 13.11綜合練習一() 13.12綜合練習二() 13.13小結() 13.14作業(yè)() 13.15作業(yè)解答() 第14章Java數(shù)據(jù)庫編程() 14.1MySQL數(shù)據(jù)庫簡介() 14.2基礎sql語句() 14.3JDBC簡介() 14.4加載驅動() 14.5Java數(shù)據(jù)庫操作基本流程() 14.6PreparedStatement() 14.7CallableStatement() 14.8控制事務() 14.9批量更新() 14.10元數(shù)據(jù)() 14.11滾動結果集() 14.12可更新結果集() 14.13Dao設計模式() 14.14大字段處理() 14.15三層結構() 14.16小結() 14.17作業(yè)() 14.18作業(yè)解答() 第15章注解() 15.1Java內(nèi)置注解() 15.2自定義注解() 15.3枚舉() 15.4泛型() 15.5組合模式() 15.6單例設計模式() |
|
| ||||||
|
| ||||||
|
| ||||||
|
| ||||||