精通Java 2

精通Java 2
作 者: 林建铭 高名扬
出版社: 科学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《精通Java 2》作者简介

内容简介

Java语言具有面向对象和网络编程的优点,已成为当今的主流编程工具。Web浏览器的能力也因Java作为其扩充语言而变得无所不能。本书将带你进入Java语言的世界,针对Java语言的对象化观念加以详细描述,辅以深入浅出的各种实例,加强你对Java的程序语言编写的概念。同时介绍Java语言的最新版本——Java 2所包含的各种Package与工具。本书内容包括Java语言的程序基础、面向对象程序设计等,帮助你在最短时间内学习Java语言程序的开发与应用。本书适合Java的初学者,也是中、高级用户的参考手册。

图书目录

第一章 Java语言简介

1.1 Java语言历史

1.2 Java之于Internet

1.3 Java的特点

1.3.1 跨平台的能力

1.3.2 完全对象的环境

1.3.3 友善的Web使用接口

1.3.4 使用者端资源的利用

1.3.5 软件更新与推广的便利

1.3.6 Garbage Collection

1.4 Java与C++的差异

1.4.1 指针(Pointer)

1.4.2 头文件(Header File,*.h文件)

1.4.3 例外(Exception)

1.4.4 新的修饰词

1.4.5 字符串类与字符数组

1.4.6 其它

第二章 Java语言概述

2.1 JDK(Java Development Kit)

2.2 JDK安装与使用

2.3 基本编译执行实例说明

2.3.1 简单Java程序实例说明

2.3.2 Java程序编译

2.3.3 Java程序执行

2.4 javadoc与javap使用说明

2.4.1 利用javadoc产生说明文件

2.4.2 javap程序的使用

第三章 Java程序基础

3.1 数据类型与变量

3.1.1 数据类型

3.1.2 什么是变量

3.1.3 变量的声明

3.1.4 变量的使用

3.1.5 变量数组的声明

3.1.6 数据类型的转换

3.2 Java运算符与表达式

3.2.1 什么是运算符

3.2.2 赋值(Assign)功能运算符

3.2.3 整数运算符

3.2.4 布尔运算符

3.2.5 其它运算符

3.2.6 运算符执行优先级

3.2.7 Java少了哪些C语言运算符

3.2.8 表达式的写法

3.3 流程控制语句(Flow control)

3.3.1 if...else...控制结构

3.3.2 while控制结构

3.3.3 do...While控制结构

3.3.4 for循环控制结构

3.3.5 switch控制结构

3.4 利用执行时所传进来的参数

3.5 过程(procedure)、函数(function)、与方法(method)

3.5.1 method的声明

3.5.2 函数编与

3.5.3 变量使用区域(Scope)的概念

第四章 Java的面向对象程序设计

4.1 面向对象程序设计(Object Oriented Programming)

4.1.1 对象(Object)

4.1.2 类(Class)

4.1.3 类封装(Encapsulation)

4.1.4 对象类特性

4.1.5 对象操作

4.2 Java的类与对象

4.2.1 Java类声明的实例

4.2.2 类声明格式

4.2.3 类修饰词意义

4.2.4 类继承的意义

4.2.5 利用implements来构建Interface

4.2.6 类主体

4.3 Java类中的数据成员(Data Member)

4.3.1 数据成员声明格式

4.3.2 数据成员修饰词

4.3.3 数据类型

4.3.4 数据成员的命名与产生

4.3.5 数据成员的初始设置

4.3.6 数据成员的覆盖

4.4 Java类中的Method

4.4.1 Method的意义

4.4.2 Method声明的格式

4.4.3 Method修饰词

4.4.4 Method的返回值

4.4.5 Method的名称

4.4.6 Method的参数表

4.4.7 throws子句

4.4.8 Method的重载(Overload)与覆盖(Override)

4.4.9 特殊Method——构造函数

4.5 this与super关键字

4.5.1 super关键字

4.5.2 this关键字

4.5.3 this与super关键字对于构造函数的用途

4.6 对象的产生(new)

4.7 对象的使用“.”运算符

4.7.1 数据成员的使用

4.7.2 Method的使用

4.7.3 Method的Callby Value与Callby Reference

4.8 对象的数组(Array)

4.9 对象的类型转换

4.10 Java Interface

4.10.1 Interface的功能性

4.10.2 interface的语法格式

4.10.3 利用implements关键字构建interface

4.10.4 利用interface进行对象类的类型转换

4.11 JavaPackage

4.11.1 package命名分类概念

4.11.2 package声明构建的格式

4.11.3 import语句

第五章 Java AWT

5.1 Java.awt package简介

5.2 Layout manager简介

5.3 可视组件的始祖——omponent类

5.3.1 Component的method

5.4 基本的窗口——Frame类

5.4.1 Frame类的构造函数

5.4.2 Frame类的method

5.5 和使用者对话——Dialog类

5.5.1 Dialog类的构造函数

5.5.2 Dialog类的method

5.6 到处都是按钮——Button类

5.6.1 Button类的构造函数

5.6.2 Button类的method

5.7 安排您的组件——BorderLayout类

5.7.1 BorderLayout类的构造函数

5.7.2 BorderLayout类的method

5.8 安排您的组件——CardLayout类

5.8.1 CardLayout类的构造函数

5.8.2 CardLayout类的method

5.9 安排您的组件——FlowLayout类

5.9.1 FlowLayout类的构造函数

5.9.2 FlowLayout类的method

5.10 安排您的组件——GridLayout类

5.10.1 GridLayout类的构造函数

5.10.2 GridLayout类的method

5.11 安排您的组件——GridBagLayout类

5.11.1 GridBagLayout类的构造函数

5.11.2 GridBagLayout类的method

5.12 选还是不选——Checkbox类

5.12.1 Checkbox类的构造函数

5.12.2 Checkbox类的method

5.13 只能选一个——CheckboxGroup类

5.13.1 CheckboxGroup类的构造函数

5.13.2 CheckboxGroup类的method

5.14 下拉式菜单——Choice类

5.14.1 Choice类的构造函数

5.14.2 Choice类的method

5.15 卷标——Label类

5.15.1 Label类的构造函数

5.15.2 Label类的method

5.16 通通列出来——List类

5.16.1 List类的构造函数

5.16.2 List类的method

5.17 菜单选项——Menultem类

5.17.1 Menultem类的构造函数

5.17.2 Menultem类的method

5.18 其他的菜单选项——CheckboxMenultem类

5.18.1 CheckboxMenultem类的构造函数

5.18.2 CheckboxMenultem类的method

5.19 方便的菜单——Menu类

5.19.1 Menu类的构造函数

5.19.2 Menu类的method

5.20 菜单列——MenuBar类

5.20.1 MenuBar类的构造函数

5.20.2 MenuBar类的method

5.21 简单的容器——Panel类

5.21.1 Panel类的构造函数

5.21.2 Panel类的method

5.22 给我一行字——TextField类

5.22.1 TextField类的构造函数

5.22.2 TextField类的method

5.23 给我好几行字——TextArea类

5.23.1 TextArea类的构造函数

5.23.2 TextArea类的method

5.24 彩色的世界——Color类

5.24.1 Color类的构造函数

5.24.2 Color类的method

5.25 欢迎涂鸦——Craphics类

5.25.1 Graphics类的构造函数

5.25.2 Graphics类的metnod

第六章 事件的处理

6.1 Java.awt.event package简介

6.2 键盘的好帮手——KeyEvent类

6.2.1 KeyEvent类的构造函数

6.2.2 KeyEvent类的method

6.3 到底选好了没——ItemEvent类

6.3.1 ItemEvent类的构造函数

6.3.2 ItemEvent类的method

6.4 鼠标的好帮手——MouseEvent类

6.4.1 MouseEvent类的构造函数

6.4.2 MouseEvent类的method

6.5 有人在打字——TextEvent类

6.5.1 TextEvent类的构造函数

6.5.2 TextEvent类的method

6.6 窗口的好帮手——WindowEvent类

6.6.1 WindowEvent类的构造函数

6.6.2 WindowEvent类的method

第七章 Applet

7.1 到处都是网址——URL类

7.1.1 URL类的构造函数

7.1.2 URL类的method

7.2 AppletContextInterface

7.2.1 AppletContext Interface的method

7.3 我想要唱歌——AudioCliP Interface

7.3.1 AudioClip interface的method

7.4 网页上的小程序——Applet类

7.4.1 Applet类的构造函数

7.4.2 Applet类的method

7.5 进阶技巧——Double Buffering

第八章 例外的处理

8.1 例外的始祖——Exception类

8.1.1 Exception类的构造函数

8.1.2 Exception类的method

8.2 throws与throw指令

8.3 try,catch与finally指令

8.4 常见的例外

8.4.1 ArrayIndexOutOfBoundsException

8.4.2 NullPointerException

8.4.3 NumberFormatException

第九章 好用的工具

9.1 其他的数组——Enumeration Interface

9.1.1 Enumeration Interface的method

9.2 日历加时钟——GregorianCalendar类

9.2.1 GregorianCalendar类的构造函数

9.2.2 GregorlanCalendar类的method

9.3 序列——LinkedList类

9.3.1 LinkedList类的构造函数

9.3.2 LinkedList类的method

9.4 乱七八糟的随机数——Random类

9.4.1 Random类的构造函数

9.4.2 Random类的method

9.5 堆栈——Stack类

9.5.1 Stack类的构造函数

9.5.2 Stack类的method

9.6 字符串分析工具——StringTokenizer类

9.6.1 StringTokenizer类的构造函数

9.6.2 StringTokenizer类的method

9.7 其他的序列——Vector类

9.7.1 Vector类的构造函数

9.7.2 Vector类的method

第十章 Thread

10.1 线程的观念

10.2 java.lang.Thread类简介

10.3 Thread类

10.3.1 Thread类的声明

10.3.2 Thread类的method

10.4 Thread程序技巧

10.4.1 资源共享——利用synchronized修饰词

10.4.2 等待Thread执行结束——为Thread执行排序尽一点力

10.5 ThreadGroup类

10.5.1 ThreadGroup类构造函数

10.5.2 ThreadGroup类的method

10.6 Runnable interface

10.6.1 Runnable interface简介

10.6.2 Runnable interface构建实例

第十一章 数据流与文件处理

11.1 我要读数据——Reader类

11.1.1 Reader类的method

11.2 输入数据流——InputStream类

11.2.1 InputStream类的metnod

11.3 文件——File类

11.3.1 File类的构造函数

11.3.2 File类的method

11.4 读文件的工具——FileReader类

11.4.1 FileReader类的构造函数

11.4.2 FileReader类的method

11.5 一目十行——BufferedReader类

11.5.1 BufferedReader类的构造函数

11.5.2 BufferedReader类的method

11.6 我要写数据——Writer类

11.6.1 Writer类的method

11.7 输出数据流——OutpuitStream类

11.7.1 OutputStream类的method

11.8 写文件的工具——FileWriter类

11.8.1 FileWriter类的构造函数

11.8.2 FileWriter类的method

11.9 随机存取文件——RandomAccessFile类

11.9.1 RandomAccessFile类的构造函数

11.9.2 RandomAccessFile类的method

11.10 数据分析工具——StreamTokenizer类

11.10.1 StreamTokenizer类的构造函数

11.10.2 StreamTokenizer类的method

第十二章 网络传输

12.1 计算机地址——InetAddress类

12.1.1 InetAddress类的构造函数

12.1.2 InetAddress类的method

12.2 客户端——Socket类

12.2.1 Socket类的构造函数

12.2.2 Socket类的method

12.3 服务器——ServerSocket类

12.3.1 ServerSocket类的构造函数

12.3.2 ServerSocket类的method

第十三章 Swing

13.1 基本组件——JComponent类

13.1.1 JComponent类的method

13.2 基本容器——RootPaneContainer Interface

13.2.1 RootPaneContainer Interface的method

13.3 窗口加强版——JFrame类

13.3.1 JFrame类的构造函数

13.3.2 JFrame类的method

13.4 按钮加强版——JButton类

13.4.1 JButton类的构造函数

13.4.2 JButton类的method

13.5 选一个颜色——JColorChooser类

13.5.1 JColorChooser类的构造函数

13.5.2 JColorChooser类的method

13.6 下拉式菜单加强版——JComboBox类

13.6.1 JComboBox类的构造函数

13.6.2 JComboBox类的method

13.7 选一个文件——JFileChooser类

13.7.1 JFileChooser类的构造函数

13.7.2 JFileChooser类的method

13.8 窗口中的窗口——JInternalFrame类

13.8.1 JInternalFrame类的构造函数

13.8.2 JInternalFrame类的method

13.9 一个萝卜一个坑——JTable类

13.9.1 JTable类的构造函数

13.9.2 JTable类的method

13.10 枝叶分明的树——JTree类

13.10.1 JTree类的构造函数

13.10.2 JTree类的method

13.11 对话框工厂——JOptionPane类

13.11.1 JOptionPane类的构造函数

13.11.2 JOptionPane类的method

13.12 将画面分成两半——JSplitPane类

13.12.1 JSplitPane类的构造函数

13.12.2 JSplitPane类的method

13.13 活页夹——JTabbedPane类

13.13.1 JTabbedPane类的构造函数

13.13.2 JTabbedPane类的method

13.14 好用的工具——SwingUtilities类

13.14.1 SwingUtilities类的构造函数

13.14.2 SwingUtilities类的method

13.15 精确的时钟——Timer类

13.15.1 Timer类的构造函数

13.15.2 Timer类的method

13.16 Applet加强版——JApplet类

13.16.1 JApplet类的构造函数

13.16.2 JApplet类的method

13.17 进阶技巧

13.17.1 如何设置视觉外观

13.17.2 如何使用layered pane及glass panp

13.17.3 如何改变组件的边缘

13.17.4 如何用键盘控制组件

第十四章 JDBC

14.1 ODBC和JDBC

14.2 java.sql package简介

14.3 准备工作

14.4 驱动程序管理员——DriverManager类

14.4.1 DriverManager类的构造函数

14.4.2 DriverManager类的method

14.5 Connection interface

14.5.1 Connection Interface的method

14.6 Statement Interface

14.6.1 Statement Interface的method

14.7 Preparedstatement Interface

14.7.1 PreparedStatement Interface的method

14.8 ResultSet interface

14.8.1 Resultset Interface的method

14.9 数据库实例

附录A Java的网上资源

附录B Java.lang Package常用的几个类

B.1 Array(数组)类

B.2 Boolean(布尔值)类

B.2.1 Boolean类构造函数

B.2.2 Boolean类Method

B.3 Byte(字节)类

B.3.1 Byte类构造函数

B.3.2 Byte类Method

B.4 Character类

B.4.1 Chrarcter类构造函数

B.4.2 Character类method

B.5 Double(双精度浮点数)类

B.5.1 Double类构造函数

B.5.2 Double类method

B.6 Float(浮点数)类

B.6.1 Float类构造函数

B.6.2 Float类method

B.7 Integer(整数)类

B.7.1 Integer类构造函数

B.7.2 Integer类method

B.8 Long(长整数)类

B.8.1 Long类构造函数

B.8.2 Long类method

B.9 Short(短整数)类

B.9.1 Short类构造函数

B.9.2 Short类method

B.10 String(字符串)类

B.10.1 String类构造函数

B.10.2 String类别method

B.11 Math(数学相关)类别

B.11.1 Math类别Method