Java语言具有面向对象和网络编程的优点,已成为当今的主流编程工具。Web浏览器的能力也因Java作为其扩充语言而变得无所不能。本书将带你进入Java语言的世界,针对Java语言的对象化观念加以详细描述,辅以深入浅出的各种实例,加强你对Java的程序语言编写的概念。同时介绍Java语言的最新版本——Java 2所包含的各种Package与工具。本书内容包括Java语言的程序基础、面向对象程序设计等,帮助\r\n你在最短时间内学习Java语言程序的开发与应用。本书适合Java的初学者,也是中、高级用户的参考手册。\r\n
第一章 Java语言简介\r\n\r\n1.1 Java语言历史\r\n1.2 Java之于Internet\r\n1.3 Java的特点\r\n1.3.1 跨平台的能力\r\n1.3.2 完全对象的环境\r\n1.3.3 友善的Web使用接口\r\n1.3.4 使用者端资源的利用\r\n1.3.5 软件更新与推广的便利\r\n1.3.6 Garbage Collection\r\n1.4 Java与C++的差异\r\n1.4.1 指针(Pointer)\r\n1.4.2 头文件(Header File,*.h文件)\r\n1.4.3 例外(Exception)\r\n1.4.4 新的修饰词\r\n1.4.5 字符串类与字符数组\r\n1.4.6 其它\r\n\r\n第二章 Java语言概述\r\n\r\n2.1 JDK(Java Development Kit)\r\n2.2 JDK安装与使用\r\n2.3 基本编译执行实例说明\r\n2.3.1 简单Java程序实例说明\r\n2.3.2 Java程序编译\r\n2.3.3 Java程序执行\r\n2.4 javadoc与javap使用说明\r\n2.4.1 利用javadoc产生说明文件\r\n2.4.2 javap程序的使用\r\n\r\n第三章 Java程序基础\r\n\r\n3.1 数据类型与变量\r\n3.1.1 数据类型\r\n3.1.2 什么是变量\r\n3.1.3 变量的声明\r\n3.1.4 变量的使用\r\n3.1.5 变量数组的声明\r\n3.1.6 数据类型的转换\r\n3.2 Java运算符与表达式\r\n3.2.1 什么是运算符\r\n3.2.2 赋值(Assign)功能运算符\r\n3.2.3 整数运算符\r\n3.2.4 布尔运算符\r\n3.2.5 其它运算符\r\n3.2.6 运算符执行优先级\r\n3.2.7 Java少了哪些C语言运算符\r\n3.2.8 表达式的写法\r\n3.3 流程控制语句(Flow control)\r\n3.3.1 if...else...控制结构\r\n3.3.2 while控制结构\r\n3.3.3 do...While控制结构\r\n3.3.4 for循环控制结构\r\n3.3.5 switch控制结构\r\n3.4 利用执行时所传进来的参数\r\n3.5 过程(procedure)、函数(function)、与方法(method)\r\n3.5.1 method的声明\r\n3.5.2 函数编与\r\n3.5.3 变量使用区域(Scope)的概念\r\n\r\n第四章 Java的面向对象程序设计\r\n\r\n4.1 面向对象程序设计(Object Oriented Programming)\r\n4.1.1 对象(Object)\r\n4.1.2 类(Class)\r\n4.1.3 类封装(Encapsulation)\r\n4.1.4 对象类特性\r\n4.1.5 对象操作\r\n4.2 Java的类与对象\r\n4.2.1 Java类声明的实例\r\n4.2.2 类声明格式\r\n4.2.3 类修饰词意义\r\n4.2.4 类继承的意义\r\n4.2.5 利用implements来构建Interface\r\n4.2.6 类主体\r\n4.3 Java类中的数据成员(Data Member)\r\n4.3.1 数据成员声明格式\r\n4.3.2 数据成员修饰词\r\n4.3.3 数据类型\r\n4.3.4 数据成员的命名与产生\r\n4.3.5 数据成员的初始设置\r\n4.3.6 数据成员的覆盖\r\n4.4 Java类中的Method\r\n4.4.1 Method的意义\r\n4.4.2 Method声明的格式\r\n4.4.3 Method修饰词\r\n4.4.4 Method的返回值\r\n4.4.5 Method的名称\r\n4.4.6 Method的参数表\r\n4.4.7 throws子句\r\n4.4.8 Method的重载(Overload)与覆盖(Override)\r\n4.4.9 特殊Method——构造函数\r\n4.5 this与super关键字\r\n4.5.1 super关键字\r\n4.5.2 this关键字\r\n4.5.3 this与super关键字对于构造函数的用途\r\n4.6 对象的产生(new)\r\n4.7 对象的使用“.”运算符\r\n4.7.1 数据成员的使用\r\n4.7.2 Method的使用\r\n4.7.3 Method的Callby Value与Callby Reference\r\n4.8 对象的数组(Array)\r\n4.9 对象的类型转换\r\n4.10 Java Interface\r\n4.10.1 Interface的功能性\r\n4.10.2 interface的语法格式\r\n4.10.3 利用implements关键字构建interface\r\n4.10.4 利用interface进行对象类的类型转换\r\n4.11 JavaPackage\r\n4.11.1 package命名分类概念\r\n4.11.2 package声明构建的格式\r\n4.11.3 import语句\r\n\r\n第五章 Java AWT\r\n\r\n5.1 Java.awt package简介\r\n5.2 Layout manager简介\r\n5.3 可视组件的始祖——omponent类\r\n5.3.1 Component的method\r\n5.4 基本的窗口——Frame类\r\n5.4.1 Frame类的构造函数\r\n5.4.2 Frame类的method\r\n5.5 和使用者对话——Dialog类\r\n5.5.1 Dialog类的构造函数\r\n5.5.2 Dialog类的method\r\n5.6 到处都是按钮——Button类\r\n5.6.1 Button类的构造函数\r\n5.6.2 Button类的method\r\n5.7 安排您的组件——BorderLayout类\r\n5.7.1 BorderLayout类的构造函数\r\n5.7.2 BorderLayout类的method\r\n5.8 安排您的组件——CardLayout类\r\n5.8.1 CardLayout类的构造函数\r\n5.8.2 CardLayout类的method\r\n5.9 安排您的组件——FlowLayout类\r\n5.9.1 FlowLayout类的构造函数\r\n5.9.2 FlowLayout类的method\r\n5.10 安排您的组件——GridLayout类\r\n5.10.1 GridLayout类的构造函数\r\n5.10.2 GridLayout类的method\r\n5.11 安排您的组件——GridBagLayout类\r\n5.11.1 GridBagLayout类的构造函数\r\n5.11.2 GridBagLayout类的method\r\n5.12 选还是不选——Checkbox类\r\n5.12.1 Checkbox类的构造函数\r\n5.12.2 Checkbox类的method\r\n5.13 只能选一个——CheckboxGroup类\r\n5.13.1 CheckboxGroup类的构造函数\r\n5.13.2 CheckboxGroup类的method\r\n5.14 下拉式菜单——Choice类\r\n5.14.1 Choice类的构造函数\r\n5.14.2 Choice类的method\r\n5.15 卷标——Label类\r\n5.15.1 Label类的构造函数\r\n5.15.2 Label类的method\r\n5.16 通通列出来——List类\r\n5.16.1 List类的构造函数\r\n5.16.2 List类的method\r\n5.17 菜单选项——Menultem类\r\n5.17.1 Menultem类的构造函数\r\n5.17.2 Menultem类的method\r\n5.18 其他的菜单选项——CheckboxMenultem类\r\n5.18.1 CheckboxMenultem类的构造函数\r\n5.18.2 CheckboxMenultem类的method\r\n5.19 方便的菜单——Menu类\r\n5.19.1 Menu类的构造函数\r\n5.19.2 Menu类的method\r\n5.20 菜单列——MenuBar类\r\n5.20.1 MenuBar类的构造函数\r\n5.20.2 MenuBar类的method\r\n5.21 简单的容器——Panel类\r\n5.21.1 Panel类的构造函数\r\n5.21.2 Panel类的method\r\n5.22 给我一行字——TextField类\r\n5.22.1 TextField类的构造函数\r\n5.22.2 TextField类的method\r\n5.23 给我好几行字——TextArea类\r\n5.23.1 TextArea类的构造函数\r\n5.23.2 TextArea类的method\r\n5.24 彩色的世界——Color类\r\n5.24.1 Color类的构造函数\r\n5.24.2 Color类的method\r\n5.25 欢迎涂鸦——Craphics类\r\n5.25.1 Graphics类的构造函数\r\n5.25.2 Graphics类的metnod\r\n\r\n第六章 事件的处理\r\n\r\n6.1 Java.awt.event package简介\r\n6.2 键盘的好帮手——KeyEvent类\r\n6.2.1 KeyEvent类的构造函数\r\n6.2.2 KeyEvent类的method\r\n6.3 到底选好了没——ItemEvent类\r\n6.3.1 ItemEvent类的构造函数\r\n6.3.2 ItemEvent类的method\r\n6.4 鼠标的好帮手——MouseEvent类\r\n6.4.1 MouseEvent类的构造函数\r\n6.4.2 MouseEvent类的method\r\n6.5 有人在打字——TextEvent类\r\n6.5.1 TextEvent类的构造函数\r\n6.5.2 TextEvent类的method\r\n6.6 窗口的好帮手——WindowEvent类\r\n6.6.1 WindowEvent类的构造函数\r\n6.6.2 WindowEvent类的method\r\n\r\n第七章 Applet\r\n\r\n7.1 到处都是网址——URL类\r\n7.1.1 URL类的构造函数\r\n7.1.2 URL类的method\r\n7.2 AppletContextInterface\r\n7.2.1 AppletContext Interface的method\r\n7.3 我想要唱歌——AudioCliP Interface\r\n7.3.1 AudioClip interface的method\r\n7.4 网页上的小程序——Applet类\r\n7.4.1 Applet类的构造函数\r\n7.4.2 Applet类的method\r\n7.5 进阶技巧——Double Buffering\r\n\r\n第八章 例外的处理\r\n\r\n8.1 例外的始祖——Exception类\r\n8.1.1 Exception类的构造函数\r\n8.1.2 Exception类的method\r\n8.2 throws与throw指令\r\n8.3 try,catch与finally指令\r\n8.4 常见的例外\r\n8.4.1 ArrayIndexOutOfBoundsException\r\n8.4.2 NullPointerException\r\n8.4.3 NumberFormatException\r\n\r\n第九章 好用的工具\r\n\r\n9.1 其他的数组——Enumeration Interface\r\n9.1.1 Enumeration Interface的method\r\n9.2 日历加时钟——GregorianCalendar类\r\n9.2.1 GregorianCalendar类的构造函数\r\n9.2.2 GregorlanCalendar类的method\r\n9.3 序列——LinkedList类\r\n9.3.1 LinkedList类的构造函数\r\n9.3.2 LinkedList类的method\r\n9.4 乱七八糟的随机数——Random类\r\n9.4.1 Random类的构造函数\r\n9.4.2 Random类的method\r\n9.5 堆栈——Stack类\r\n9.5.1 Stack类的构造函数\r\n9.5.2 Stack类的method\r\n9.6 字符串分析工具——StringTokenizer类\r\n9.6.1 StringTokenizer类的构造函数\r\n9.6.2 StringTokenizer类的method\r\n9.7 其他的序列——Vector类\r\n9.7.1 Vector类的构造函数\r\n9.7.2 Vector类的method\r\n\r\n第十章 Thread\r\n\r\n10.1 线程的观念\r\n10.2 java.lang.Thread类简介\r\n10.3 Thread类\r\n10.3.1 Thread类的声明\r\n10.3.2 Thread类的method\r\n10.4 Thread程序技巧\r\n10.4.1 资源共享——利用synchronized修饰词\r\n10.4.2 等待Thread执行结束——为Thread执行排序尽一点力\r\n10.5 ThreadGroup类\r\n10.5.1 ThreadGroup类构造函数\r\n10.5.2 ThreadGroup类的method\r\n10.6 Runnable interface\r\n10.6.1 Runnable interface简介\r\n10.6.2 Runnable interface构建实例\r\n\r\n第十一章 数据流与文件处理\r\n\r\n11.1 我要读数据——Reader类\r\n11.1.1 Reader类的method\r\n11.2 输入数据流——InputStream类\r\n11.2.1 InputStream类的metnod\r\n11.3 文件——File类\r\n11.3.1 File类的构造函数\r\n11.3.2 File类的method\r\n11.4 读文件的工具——FileReader类\r\n11.4.1 FileReader类的构造函数\r\n11.4.2 FileReader类的method\r\n11.5 一目十行——BufferedReader类\r\n11.5.1 BufferedReader类的构造函数\r\n11.5.2 BufferedReader类的method\r\n11.6 我要写数据——Writer类\r\n11.6.1 Writer类的method\r\n11.7 输出数据流——OutpuitStream类\r\n11.7.1 OutputStream类的method\r\n11.8 写文件的工具——FileWriter类\r\n11.8.1 FileWriter类的构造函数\r\n11.8.2 FileWriter类的method\r\n11.9 随机存取文件——RandomAccessFile类\r\n11.9.1 RandomAccessFile类的构造函数\r\n11.9.2 RandomAccessFile类的method\r\n11.10 数据分析工具——StreamTokenizer类\r\n11.10.1 StreamTokenizer类的构造函数\r\n11.10.2 StreamTokenizer类的method\r\n\r\n第十二章 网络传输\r\n\r\n12.1 计算机地址——InetAddress类\r\n12.1.1 InetAddress类的构造函数\r\n12.1.2 InetAddress类的method\r\n12.2 客户端——Socket类\r\n12.2.1 Socket类的构造函数\r\n12.2.2 Socket类的method\r\n12.3 服务器——ServerSocket类\r\n12.3.1 ServerSocket类的构造函数\r\n12.3.2 ServerSocket类的method\r\n\r\n第十三章 Swing\r\n\r\n13.1 基本组件——JComponent类\r\n13.1.1 JComponent类的method\r\n13.2 基本容器——RootPaneContainer Interface\r\n13.2.1 RootPaneContainer Interface的method\r\n13.3 窗口加强版——JFrame类\r\n13.3.1 JFrame类的构造函数\r\n13.3.2 JFrame类的method\r\n13.4 按钮加强版——JButton类\r\n13.4.1 JButton类的构造函数\r\n13.4.2 JButton类的method\r\n13.5 选一个颜色——JColorChooser类\r\n13.5.1 JColorChooser类的构造函数\r\n13.5.2 JColorChooser类的method\r\n13.6 下拉式菜单加强版——JComboBox类\r\n13.6.1 JComboBox类的构造函数\r\n13.6.2 JComboBox类的method\r\n13.7 选一个文件——JFileChooser类\r\n13.7.1 JFileChooser类的构造函数\r\n13.7.2 JFileChooser类的method\r\n13.8 窗口中的窗口——JInternalFrame类\r\n13.8.1 JInternalFrame类的构造函数\r\n13.8.2 JInternalFrame类的method\r\n13.9 一个萝卜一个坑——JTable类\r\n13.9.1 JTable类的构造函数\r\n13.9.2 JTable类的method\r\n13.10 枝叶分明的树——JTree类\r\n13.10.1 JTree类的构造函数\r\n13.10.2 JTree类的method\r\n13.11 对话框工厂——JOptionPane类\r\n13.11.1 JOptionPane类的构造函数\r\n13.11.2 JOptionPane类的method\r\n13.12 将画面分成两半——JSplitPane类\r\n13.12.1 JSplitPane类的构造函数\r\n13.12.2 JSplitPane类的method\r\n13.13 活页夹——JTabbedPane类\r\n13.13.1 JTabbedPane类的构造函数\r\n13.13.2 JTabbedPane类的method\r\n13.14 好用的工具——SwingUtilities类\r\n13.14.1 SwingUtilities类的构造函数\r\n13.14.2 SwingUtilities类的method\r\n13.15 精确的时钟——Timer类\r\n13.15.1 Timer类的构造函数\r\n13.15.2 Timer类的method\r\n13.16 Applet加强版——JApplet类\r\n13.16.1 JApplet类的构造函数\r\n13.16.2 JApplet类的method\r\n13.17 进阶技巧\r\n13.17.1 如何设置视觉外观\r\n13.17.2 如何使用layered pane及glass panp\r\n13.17.3 如何改变组件的边缘\r\n13.17.4 如何用键盘控制组件\r\n\r\n第十四章 JDBC\r\n\r\n14.1 ODBC和JDBC\r\n14.2 java.sql package简介\r\n14.3 准备工作\r\n14.4 驱动程序管理员——DriverManager类\r\n14.4.1 DriverManager类的构造函数\r\n14.4.2 DriverManager类的method\r\n14.5 Connection interface\r\n14.5.1 Connection Interface的method\r\n14.6 Statement Interface\r\n14.6.1 Statement Interface的method\r\n14.7 Preparedstatement Interface\r\n14.7.1 PreparedStatement Interface的method\r\n14.8 ResultSet interface\r\n14.8.1 Resultset Interface的method\r\n14.9 数据库实例\r\n\r\n附录A Java的网上资源\r\n附录B Java.lang Package常用的几个类\r\nB.1 Array(数组)类\r\nB.2 Boolean(布尔值)类\r\nB.2.1 Boolean类构造函数\r\nB.2.2 Boolean类Method\r\nB.3 Byte(字节)类\r\nB.3.1 Byte类构造函数\r\nB.3.2 Byte类Method\r\nB.4 Character类\r\nB.4.1 Chrarcter类构造函数\r\nB.4.2 Character类method\r\nB.5 Double(双精度浮点数)类\r\nB.5.1 Double类构造函数\r\nB.5.2 Double类method\r\nB.6 Float(浮点数)类\r\nB.6.1 Float类构造函数\r\nB.6.2 Float类method\r\nB.7 Integer(整数)类\r\nB.7.1 Integer类构造函数\r\nB.7.2 Integer类method\r\nB.8 Long(长整数)类\r\nB.8.1 Long类构造函数\r\nB.8.2 Long类method\r\nB.9 Short(短整数)类\r\nB.9.1 Short类构造函数\r\nB.9.2 Short类method\r\nB.10 String(字符串)类\r\nB.10.1 String类构造函数\r\nB.10.2 String类别method\r\nB.11 Math(数学相关)类别\r\nB.11.1 Math类别Method\r\n\r\n\r\n
无封面