本书紧扣Java编程语言的特点,从平台独立性、面向对象、安全性、多线程和网络编程等多个方面逐一展开,展现了Java“编写一次,随处运行”的精髓。\r\n 本书在注重系统性和科学性的同时,力求突出其实用性;在介绍相关的编程原理和基础知识的前提下,着重利用丰富实用的例子来演示Java编程技术的魅力。\r\n 本书可作为高等院校“Java编程技术”课程的教材或教学参考书,也可供有一定实际经验的软件工作人员及开发Java应用软件的广大计算机用户参考阅读。\r\n\r\n\r\n
第1章 Java语言概述\r\n\r\n第1节 概述\r\n\r\n1.1.1 Java的起源\r\n1.1.2 Java的现状\r\n1.1.3 Java语言的特点\r\n1.1.4 Java的运行系统\r\n1.1.5 Java虚拟机\r\n\r\n第2节 简单的Java程序介绍\r\n\r\n1.2.1 Java应用程序\r\n1.2.2 对Java程序的初步认识\r\n1.2.3 Applet\r\n习题\r\n\r\n第2章 数据类型、操作符和表达式\r\n\r\n第1节 基本数据类型\r\n\r\n2.1.1 基本数据类型\r\n2.1.2 常量\r\n2.1.3 变量的作用域\r\n\r\n第2节 操作符和表达式\r\n\r\n2.2.1 操作符的优先级\r\n2.2.2 算术操作符\r\n2.2.3 赋值操作符\r\n2.2.4 类型转换\r\n2.2.5 递增和递减操作符\r\n2.2.6 条件操作符\r\n2.2.7 位操作\r\n\r\n第3节 String类\r\n\r\n2.3.1 创建String类对象\r\n2.3.2 得到有关String对象的信息\r\n2.3.3 比较字符串\r\n2.3.4 字符串的抽取\r\n2.3.5 字符串的操作\r\n\r\n第4节 数组\r\n\r\n2.4.1 数组的创建与使用\r\n2.4.2 数组的成员\r\n\r\n第5节 Vector类\r\n\r\n2.5.1 产生一个Vector\r\n2.5.2 向Vector中增加一个对象\r\n2.5.3 访问Vector中的对象\r\n2.5.4 查找Vector中的对象\r\n2.5.5 从Vector中移走对象\r\n2.5.6 改变Vector的大小\r\n习题\r\n\r\n第3章 程序的流程控制\r\n\r\n第1节 条件选择\r\n\r\n3.1.1 if语句\r\n3.1.2 if-else语句\r\n3.1.3 switch语句\r\n\r\n第2节 重复\r\n\r\n3.2.1 for语句\r\n3.2.2 while语句\r\n3.2.3 do-while语句\r\n\r\n第3节 跳转\r\n\r\n3.3.1 break语句\r\n3.3.2 continue语句\r\n3.3.3 return语句\r\n习题\r\n\r\n第4章 类、接口和包\r\n\r\n第1节 面向对象程序设计的基本概念\r\n\r\n4.1.1 对象(object)\r\n4.1.2 类(class)\r\n4.1.3 封装\r\n4.1.4 类的继承\r\n4.1.5 类的多态性\r\n\r\n第2节 类的声明\r\n\r\n4.2.1 类修饰符\r\n4.2.2 类名\r\n4.2.3 超类\r\n\r\n第3节 域的声明\r\n\r\n4.3.1 域修饰符\r\n\r\n第4节 方法的声明\r\n\r\n4.4.1 方法的命名\r\n4.4.2 方法修饰符\r\n4.4.3 向方法传递信息\r\n4.4.4 方法的体\r\n4.4.5 方法的继承、重载和隐藏\r\n4.4.6 main方法\r\n4.4.7 小结:修饰符的使用\r\n\r\n第5节 类的构造器、对象与成员\r\n\r\n4.5.1 类的构造器\r\n4.5.2 类的实例与成员\r\n4.5.3 实例成员和类成员的初始化\r\n4.5.4 对象的垃圾收集\r\n\r\n第6节 嵌套类\r\n第7节 接口\r\n\r\n4.7.1 接口的概念\r\n4.7.2 声明接口\r\n4.7.3 接口体\r\n4.7.4 实现接口\r\n4.7.5 小结:接口与abstract类的比较\r\n\r\n第8节 包\r\n\r\n4.8.1 概述\r\n4.8.2 声明包\r\n4.8.3 导入包中的类\r\n4.8.4 使用无需导入的类\r\n4.8.5 实例:创建一个简单的包\r\n习题\r\n\r\n第5章 编写Applet程序\r\n\r\n第1节 概述\r\n第2节 Applet的生命周期\r\n\r\n5.2.1 Applet生命周期的划分\r\n5.2.2 实例\r\n\r\n第3节 使用Font类改变Applet的字体\r\n\r\n5.3.1 Font类中常用的方法\r\n5.3.2 创建自己的Font\r\n\r\n第4节 在HTML中使用Applet\r\n\r\n5.4.1 APPLET标记\r\n5.4.2 在HTML中传递Applet使用的参数\r\n\r\n第5节 Applet在安全方面的限制\r\n习题\r\n\r\n第6章 异常处理\r\n\r\n第1节 概述\r\n第2节 Java异常抛掷与捕捉\r\n\r\n6.2.1 try-catch块\r\n6.2.2 throw语句\r\n6.2.3 实例\r\n6.2.4 创建自己的异常类\r\n\r\n第3节 异常的类型\r\n\r\n6.3.1 概述\r\n6.3.2 Exception类及其子类\r\n6.3.3 Error类及其子类\r\n习题\r\n\r\n第7章 Java API基础\r\n\r\n第1节 Java API综述\r\n\r\n7.1.1 java.applet\r\n7.1.2 java.awt\r\n7.1.3 java.beans\r\n7.1.4 Java.io\r\n7.1.5 java.lang\r\n7.1.6 java.math\r\n7.1.7 java.net\r\n7.1.8 java.rmi\r\n7.1.9 java.security\r\n7.1.10 java.sql\r\n7.1.11 java.text\r\n7.1.12 java.util\r\n7.1.13 javax.accessibility\r\n7.1.14 javax.naming\r\n7.1.15 javax.rmi\r\n7.1.16 javax.sound.midi\r\n7.1.17 javax.sound.sampled\r\n7.1.18 javax.swing\r\n7.1.19 javax.transaction\r\n7.1.20 org.omg.CORBA\r\n\r\n第2节 Object类\r\n第3节 Class类\r\n第4节 System类\r\n\r\n7.4.1 System类的三个域\r\n7.4.2 方法\r\n7.4.3 实例:得到当前系统的属性\r\n\r\n第5节 Runime类\r\n第6节 StringBuffer类\r\n\r\n7.6.1 构造器\r\n7.6.2 方法\r\n\r\n第7节 StringTokenizer类\r\n第8节 Enumeration接口\r\n\r\n7.8.1 实例\r\n\r\n第9节 BitSet类\r\n\r\n7.9.1 构造器\r\n7.9.2 方法\r\n7.9.3 实例\r\n\r\n第10节 Stack类\r\n\r\n7.10.1 构造器\r\n7.10.2 方法\r\n7.10.3 实例\r\n\r\n第11节 Dictionary类\r\n\r\n7.11.1 在Dictionary中存储对象\r\n7.11.2 从Dictionary中检索对象\r\n7.11.3 从Dictionary中移走对象\r\n\r\n第12节 Hashtable类\r\n\r\n7.12.1 概述\r\n7.12.2 创建散列表对象\r\n7.12.3 充填数据\r\n7.12.4 查询数据\r\n7.12.5 其他常用的方法\r\n7.12.6 实例:查询股票的收盘行情\r\n\r\n第13节 Properties类\r\n\r\n7.13.1 Properties的缺省值\r\n7.13.2 构造器\r\n7.13.3 方法\r\n7.13.4 实例\r\n\r\n第14节 Math类\r\n第15节 Random类\r\n\r\n7.15.1 构造器\r\n7.15.2 方法\r\n习题\r\n\r\n第8章 流、文件及其输入输出\r\n\r\n第1节 流和文件\r\n\r\n8.1.1 流\r\n8.1.2 文件\r\n\r\n第2节 基本的输入输出类\r\n\r\n8.2.1 InputStream类\r\n8.2.2 OutputStream类\r\n8.2.3 PrintStream类\r\n8.2.4 文件的输入输出\r\n8.2.5 File类\r\n习题\r\n\r\n第9章 线程\r\n\r\n第1节 概述\r\n\r\n9.1.1 线程基础\r\n9.1.2 与线程有关的类\r\n9.1.3 线程的状态\r\n\r\n第2节 创建和启动线程\r\n\r\n9.2.1 创建线程\r\n\r\n第3节 调度线程\r\n\r\n9.3.1 Timer类\r\n9.3.2 调度线程的实例\r\n\r\n第4节 线程的同步与死锁\r\n\r\n9.4.1 线程的同步\r\n9.4.2 线程的死锁\r\n\r\n第5节 多线程的分组管理\r\n习题\r\n\r\n第10章 Java的安全体系结构\r\n\r\n第1节 Java的安全体系结构\r\n\r\n10.1.1 原始沙箱模型\r\n10.1.2 JDK 1.2的沙箱模型\r\n10.1.3 Java具体的安全措施\r\n\r\n第2节 安全策略文件\r\n\r\n10.2.1 安全策略的概念\r\n10.2.2 Policy文件的语法格式与说明\r\n10.2.3 java.policy文件的使用\r\n10.2.4 实例\r\n\r\n第3节 安全管理器\r\n\r\n10.3.1 简介\r\n10.3.2 编写安全管理器\r\n10.3.3 SecurityManager类的方法\r\n10.3.4 安装安全管理器\r\n\r\n第4节 密码系统简介\r\n\r\n10.4.1 对称密码系统\r\n10.4.2 公共密钥加密技术\r\n10.4.3 认证授权\r\n\r\n第5节 编程实现数字签名系统\r\n\r\n10.5.1 生成密钥对\r\n10.5.2 生成数字签名\r\n10.5.3 校验数字签名\r\n习题\r\n\r\n第11章 图形用户接口\r\n\r\n第1节 概述\r\n\r\n11.1.1 AWT简介\r\n11.1.2 update,paint和repaint方法\r\n\r\n第2节 事件\r\n\r\n11.2.1 事件类\r\n11.2.2 事件的起源\r\n11.2.3 键盘\r\n\r\n第3节 组件的创建与使用\r\n\r\n11.3.1 简单的窗口小部件\r\n11.3.2 文本组件\r\n\r\n第4节 容器与布局管理\r\n\r\n11.4.1 容器\r\n11.4.2 使用布局管理器来组织接口\r\n\r\n第5节 Swing编程技术\r\n\r\n11.5.1 JFC的出现与技术构成\r\n11.5.2 Swing组件与AWT组件的区别\r\n11.5.3 Swing应用程序实例\r\n11.5.4 编程步骤\r\n11.5.5 Swing的布局管理\r\n习题\r\n\r\n第12章 网络编程\r\n\r\n第1节 网络技术基础\r\n第2节 URL\r\n\r\n12.2.1 URL的概念\r\n12.2.2 URL类\r\n12.2.3 URLConnection类\r\n12.2.4 实例:从Internet/Intranet下载HTML文件\r\n\r\n第3节 InetAddress类\r\n\r\n12.3.1 InetAddress类简介\r\n12.3.2 获得域名的IP地址\r\n\r\n第4节 TCP Sockets编程\r\n\r\n12.4.1 TCP Sockets基础\r\n12.4.2 SocketImpl类\r\n12.4.3 Socket类\r\n12.4.4 ServerSocket类\r\n12.4.5 “客户机/服务器”通信协议的开发流程\r\n12.4.6 实例\r\n\r\n第5节 UDP Socket编程\r\n\r\n12.5.1 UDP Socket基础\r\n12.5.2 DatagramPacket类\r\n12.5.3 MulticastSocket类\r\n12.5.4 实例:基于UDP Socket的ping\r\n\r\n第6节 RFC\r\n\r\n12.6.1 RFC概述\r\n12.6.2 利用WHOIS协议查询Internet域名\r\n12.6.3 访问POP3邮件服务器\r\n习题\r\n\r\n第13章 国际化与本地化编程\r\n\r\n第1节 概述\r\n\r\n13.1.1 国际化的概念\r\n13.1.2 本地化的概念\r\n13.1.3 Java对Internationalization的支持\r\n13.1.4 国际化与本地化编程的基本步骤\r\n\r\n第2节 Locale类\r\n\r\n13.2.1 构造器\r\n13.2.2 方法:查询与设置\r\n\r\n第3节 ResourceBundle类:显示字符串\r\n\r\n13.3.1 ResourceBundle类\r\n13.3.2 源程序:I18NSample.java\r\n\r\n第4节 数据的格式化输出\r\n\r\n13.4.1 使用预定义格式的数字与货币\r\n13.4.2 使用预定义格式的日期和时间\r\n习题\r\n\r\n第14章 JDBC编程技术\r\n\r\n第1节 JDBC编程技术综述\r\n\r\n14.1.1 JDBC的概念\r\n14.1.2 JDBC的用途\r\n14.1.3 JDBC-ODBC桥\r\n14.1.4 JDBC URL\r\n14.1.5 odbc子协议\r\n14.1.6 事务\r\n\r\n第2节 DriverManager类\r\n第3节 Statement接口\r\n第4节 PreparedStatement接口\r\n第5节 ResultSet接口\r\n第6节 JDBC编程实例:JDBCDemo.java\r\n\r\n14.6.1 创建新的ODBC数据资源\r\n14.6.2 ODBC编程的典型步骤\r\n14.6.3 源程序:JDBCDemo.java\r\n习题\r\n\r\n附录A Java的关键字\r\n附录B 利用UDP Sockets实现网络聊天室\r\n\r\n参考文献\r\n\r\n
无封面