從書序
前言
第一篇 Java技術入門
第1章 Java語言概述
1.1 Java的語言特點
1.1.1 Java語言與C/C++的區(qū)別
1.1.2 Java面向對象的特性和多態(tài)性
1.1.3 Java的平臺無關性
1.1.4 Java分布式應用和多線程的特點
1.1.5 Java程序的可靠性、安全性
1.1.6 Java小程序和應用程序
1.2 Java的不同版本
1.3 如何才能學好Java
1.4 什么是面向對象的程序設計
1.4.1 什么是面向對象
1.4.2 模型分析:造房子
1.4.3 設計面向對象程序的思路
1.4.4 設計面向對象程序的技巧
1.4.5 面向對象與面向過程設計的不同
1.5 常見面試題分析
1.5.1 初學者如何選擇Java參考書
1.5.2 Java應用在哪些方面
1.6 本章習題
第2章 最簡單的Java程序
2.1 Java程序的開發(fā)流程
2.2 開發(fā)工具的選擇
2.2.1 開發(fā)工具的種類
2.2.2 開發(fā)工具的安裝
2.2.3 開發(fā)工具的使用介紹
2.3 Java編程環(huán)境
2.3.1 J2SE的下載和安裝
2.3.2 如何設置ClassPath變量
2.3.3 如何設置Path變量
2.3.4 如何測試環(huán)境變量
2.4 編寫最簡單的程序
2.4.1 編寫程序代碼
2.4.2 分析程序代碼
2.5 常見面試題分析
2.5.1 Javac xxx.java順利通過,但Java xxx顯示 “NoClassDefFoundError?”
2.5.2 導致錯誤“Exception in thread main java.lang.NoSuchMethodError:main”的原因
2.6 本章習題
第3章 JaVa語言基礎
3.1 Java命名規(guī)則
3.2 數據類型
3.2.1 基本數據類型
3.2.2 引用數據類型
3.3 數據類型轉換
3.3.1 隱式數據類型轉換
3.3.2 顯式數據類型轉換
3-4變量與常量
3-4.1 變量
3.4.2 常量
3.5 Java運算符
3.5.1 數學運算符
3.5.2 關系運算符
3.5.3 邏輯運算符
3.5.4 位運算符
3.5.5 位移運算符
3.5.6 "?:"運算符
3.5.7 運算符的優(yōu)先順序
3.6 常見面試題分析
3.6.1 簡述變量及其作用范圍
3.6.2 Java的變量分哪兩種大的數據類型
3.6.3 Java中equal()和"=="的區(qū)別是什么
3.6.4 Java中的三元運算符是什么
3.7 本章習題
第4章 程序流程控制
4.1 流程控制概述
4.2 條件語句
……
第3章 Java語言基礎
第4章 程序流程控制
第5章 數組
第6章 字符串操作
第7章 容器類簡介
第二篇 面向對象技術
第8章 面向對象技術導論
第9章 對象的初始化和清理
第三篇 Java編程
第10章 多線程編程
第11章 JDBC鏈接數據庫
第12章 Java異常處理
第13章 Java的I/O處理
第14章 Java Swing編程
第四篇 Java分布式計算技術
第15章 Java網絡編程
第16章 RMI技術
第17章 JSP技術
第18章 Java Bean技術
第19章 Servlet技術
第20章 Java與XML技術
第五篇 Java編程實例
第21章 系統(tǒng)分析和設計
第22章 服務器端功能模塊的實現
第23章 客戶端功能模塊的實現