| 作者 |
| 赵国玲 王宏 柴大鹏 |
| 丛书名 |
| 21世纪高职高专规划教材系列 |
| 出版社 |
| 机械工业出版社* |
| ISBN |
| 9787111297376 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书通过大量实例,深入浅出地介绍了Java语言的特点和基本语法、面向对象编程的基本概念和技术,以Java为载体介绍了面向对象程序设计的方法及对象、类、包、接口、继承等基本概念和实现方法,并介绍了Java Applet、图形用户界面的创建与实现、事件的响应及处理、多线程、网络编程技术和数据库访问等。 本书概念清楚,层次分明,结构合理。书中列举的大量实例都具有较强的实用性,便于初学者模仿和借鉴。每章后均配有小结和习题,附录中还配有相应的实训练习。 本书既可以作为高职高专计算机专业的教材,也可作为广大Java爱好者的参考用书。 |
| 目录 |
| 前言 第1章认识Java 1 1.1Java的发展及应用 1 1.1.1Java的产生及发展 1 1.1.2Java的广泛应用 2 1.2Java语言 2 1.2.1Java语言的特点 2 1.2.2Java的语言规范和运行机制 4 1.3Java开发工具 5 1.3.1Sun JDK软件包 6 1.3.2安装JDK 8 1.3.3配置JDK 8 1.3.4JDK的常用工具 9 1.3.5使用JDK开发Java程序的一般过程 10 1.3.6几种常用的Java集成开发环境 11 1.4认识Java程序 12 1.4.1Java Application程序 12 1.4.2Java Applet程序 15 1.5Solaris和Linux平台下JDK的安装 18 1.6本章小结 21 1.7习题 21 第2章Java编程基础 23 2.1标识符与关键字 23 2.1.1关键字 23 2.1.2标识符 24 2.1.3分隔符 24 2.2基本数据类型 25 2.3常量与变量 25 2.3.1常量 26 2.3.2变量 27 2.4Java中的运算符与表达式 28 2.4.1算术运算符 29 2.4.2关系运算符 30 2.4.3逻辑运算符 30 2.4.4赋值运算符 31 2.4.5位运算符 32 2.4.6其他运算符 35 2.4.7运算符的优先级 35 2.4.8数值类型的转换 36 2.5Java程序的基本输入输出 37 2.5.1基本输入 37 2.5.2基本输出 38 2.6流程控制语句 39 2.6.1选择语句 39 2.6.2循环语句 43 2.6.3跳转语句 46 2.6.4应用实例 48 2.7数组 49 2.7.1一维数组 49 2.7.2二维数组 52 2.7.3应用实例 55 2.8字符串 56 2.8.1String类 56 2.8.2StringBuffer类 62 2.9本章小结 64 2.10习题 64 第3章面向对象概念及Java实现 70 3.1面向对象的基本概念 70 3.2在Java中使用类与对象 72 3.2.1类的定义 72 3.2.2对象的创建 74 3.2.3对象的使用 76 3.2.4构造方法 78 3.2.5对象创建实例 81 3.2.6实例成员和类成员 82 3.2.7类及成员的访问权限 85 3.3方法的定义与实现 88 3.3.1方法定义 88 3.3.2方法调用及参数传递 90 3.3.3变量的作用域 94 3.3.4关键字this的使用 95 3.3.5结束方法 96 3.4方法重载 96 3.5main()方法中的参数 99 3.6应用实例 100 3.7本章小结 102 3.8习题 102 第4章类的继承 105 4.1类的继承 105 4.1.1继承的概念 105 4.1.2继承的实现 107 4.1.3隐藏与覆盖 109 4.1.4继承与构造方法 113 4.1.5关键字super的使用 115 4.1.6阻止继承 117 4.1.7应用实例 117 4.2抽象类与抽象方法 120 4.2.1抽象方法 120 4.2.2抽象类 121 4.3接口的定义及实现 122 4.3.1接口的定义 122 4.3.2接口的实现 123 4.3.3应用实例 124 4.4包的应用 125 4.4.1将类放入包 125 4.4.2使用包中的类 127 4.4.3常见的系统包及类的使用 129 4.5内部类 136 4.6应用实例 137 4.7本章小结 139 4.8习题 140 第5章异常处理 141 5.1异常和异常类 141 5.1.1什么是异常 141 5.1.2异常处理机制 143 5.1.3Java异常类 144 5.2异常处理 145 5.2.1捕获异常 146 5.2.2声明异常 149 5.2.3抛出异常 149 5.3自定义异常类 151 5.4本章小结 153 5.5习题 153 第6章Java图形用户界面设计 155 6.1Java图形用户界面概述 155 6.1.1AWT与Swing组件 155 6.1.2Java 图形API 156 6.1.3Java图形用户界面的构成 157 6.1.4图形用户界面程序实例 158 6.2Java布局管理 159 6.3Java事件处理 164 6.4常用Swing组件的使用 167 6.4.1JComponent的常用属性和方法 167 6.4.2容器组件 167 6.4.3按钮(JButton) 169 6.4.4标签(JLabel) 170 6.4.5文本框(JTextField、JTextArea、JPasswordField) 171 6.4.6复选框(JCheckBox) 174 6.4.7单选按钮(JRadioButton) 175 6.4.8组合框(JComboBox) 177 6.4.9列表框(JList) 178 6.4.10滚动条(JSlider) 180 6.4.11对话框(JOptionPane) 181 6.5图形界面中的用户自定义成分 182 6.5.1绘制图形和文本 182 6.5.2字体设置 185 6.5.3颜色控制 186 6.5.4显示图像 187 6.6创建和使用菜单 187 6.6.1创建菜单 188 6.6.2弹出式菜单 190 6.7应用实例 190 6.8本章小结 194 6.9习题 194 第7章Java Applet小应用程序 195 7.1Java Applet的特点 195 7.1.1Java Applet的执行过程 196 7.1.2Java Applet的生命周期 197 7.1.3Applet类的主要方法 198 7.2HTML基础 198 7.2.1HTML常用标记 198 7.2.2Applet标记 199 7.2.3HTML与Applet参数传递 200 7.3应用实例 201 7.4本章小结 206 7.5习题 206 第8章多线程 207 8.1多线程的基本概念 207 8.2多线程的实现机制 207 8.2.1继承Thread类 207 8.2.2实现Runnable接口 208 8.2.3程序实例 209 8.3控制线程和线程状态 210 8.3.1线程的控制 210 8.3.2线程的状态 214 8.4线程的同步 215 8.4.1共享受限资源 215 8.4.2线程间的协作 221 8.4.3死锁 222 8.4.4中断线程 222 8.5应用实例 222 8.6本章小结 224 8.7习题 225 第9章Java输入输出处理 227 9.1输入输出 227 9.1.1输入输出概述 227 9.1.2字节流InputStream和OutputStream 228 9.1.3字符流Reader和Writer 230 9.1.4标准输入输出流 230 9.2文件与 233 9.2.1Java文件和管理 233 9.2.2文件的顺序访问 235 9.2.3随机存取文件 238 9.3应用实例 240 9.4本章小结 241 9.5习题 241 第10章Java网络编程 244 10.1网络基础 244 10.1.1TCP/IP协议 244 10.1.2通信端口 246 10.1.3URL概念 247 10.1.4Java与网络编程 248 10.2URL编程 248 10.2.1创建URL对象 248 10.2.2获取URL对象的属性 249 10.2.3使用URL类访问网络资源 250 10.3InetAddress类 251 10.4Socket通信 252 10.4.1Socket类 252 10.4.2ServerSocket类 254 10.5应用实例 255 10.6本章小结 258 10.7习题 258 第11章Java对数据库的访问 259 11.1JDBC数据库连接简介 259 11.1.1JDBC的基本功能 259 11.1.2JDBC驱动程序类型 260 11.2结构化查询语言SQL 261 11.2.1SQL概述 261 11.2.2数据定义 261 11.2.3数据更新 262 11.2.4数据查询 263 11.3JDBC应用 264 11.3.1与数据库建立连接 264 11.3.2执行SQL语句 268 11.3.3检索结果集 270 11.3.4管理连接、语句和结果集 271 11.3.5缓存结果集 271 11.3.6事务 272 11.3.7元数据 273 11.4应用实例 273 11.5本章小结 279 11.6习题 279 附录全书实训 281 实训1Java开发环境的安装、配置及Java程序运行 281 实训2Java基本语法 282 实训3数组和字符串的使用 286 实训4面向对象的概念与Java实现 287 实训5类的继承 289 实训6抽象类、包与接口的使用 289 实训7异常处理 291 实训8图形用户界面程序设计(1) 293 实训9图形用户界面程序设计(2) 294 实训10Applet小程序的设计 295 实训11多线程及其应用 297 实训12Java输入输出流 300 实训13Java网络编程 301 实训14Java数据库访问 304 实训15Java综合应用程序设计--网吧计费系统 306 参考文献 308 |