您好,欢迎来到聚文网。 登录 免费注册
JAVA程序设计

JAVA程序设计

  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 作者: 王巍 著
  • 出版日期: 2025-01-01
  • 版次: 1
  • 开本: 其他
  • isbn: 9787121473142
  • 页数: 256
  • 出版年份: 2025
定价:¥52 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
Java程序设计是计算机网络技术专业的核心课程,学习和掌握Java程序设计已经成为从事网站及网络信息系统相关工作的先决条件。本书共9个单元:单元1是Java概述,单元2介绍Java的基本语法,单元3介绍类和对象,单元4介绍类的特性,单元5介绍抽象类与接口,单元6介绍集合,单元7介绍异常,单元8介绍I/O操作,单元9介绍Java GUI编程。本书既可以作为应用型本科院校和高职高专院校计算机专业相关课程的教材,也可以作为企事业信息化从业者的培训教材,还可以为广大社会读者和IT创业者提供有益的学习指导。
目录
单元1 Java概述 1 1.1 Java简介 1 1.1.1 Java的形成 1 1.1.2 Java的发展历史 1 1.1.3 Java的跨平台特性 5 1.2 Java环境搭建 6 1.2.1 安装JDK 6 1.2.2 配置环境变量 9 1.2.3 测试Java运行环境 11 1.3 编写HelloWorld程序 11 1.4 集成开发环境Eclipse 13 课后习题 20 单元2 Java的基本语法 21 2.1 Java的基本元素 21 2.1.1 标识符 21 2.1.2 关键字 22 2.1.3 分隔符 22 2.1.4 注释 22 2.2 常量和变量 23 2.2.1 常量 23 2.2.2 变量 23 2.3 数据类型和封装类型 24 2.3.1 基本数据类型 24 2.3.2 引用类型 27 2.3.3 封装类型 27 2.4 运算符及表达式 28 2.4.1 表达式 28 2.4.2 运算符 28 2.4.3 运算符的优先级 31 2.5 数据类型转换 32 2.5.1 自动类型转换 32 2.5.2 强制类型转换 32 2.6 控制语句 33 2.6.1 顺序结构 33 2.6.2 分支结构 33 2.6.3 循环结构 38 2.6.4 跳转控制语句 44 2.7 数组 46 2.7.1 一维数组 47 2.7.2 二维数组 50 2.8 字符串 56 2.8.1 String类 56 2.8.2 StringBuffer类 61 2.8.3 String和StringBuffer的相互转换 63 课后习题 64 单元3 类和对象 65 3.1 类 65 3.1.1 类的定义 65 3.1.2 成员变量 67 3.1.3 方法的概念 68 3.1.4 成员方法 70 3.1.5 构造方法 71 3.1.6 方法的递归调用 72 3.1.7 参数的传递 74 3.2 对象 76 3.2.1 创建对象 76 3.2.2 对象的初始化 77 3.2.3 对象的使用 79 3.2.4 垃圾对象的回收 80 3.2.5 局部变量 81 3.2.6 this关键字 82 3.2.7 static关键字 84 3.3 包 89 3.3.1 包的概念 89 3.3.2 使用其他包中的类 89 3.3.3 Java系统包 90 3.3.4 import语句 90 课后习题 91 单元4 类的特性 92 4.1 封装 92 4.1.1 封装的概念 92 4.1.2 访问控制权限 92 4.1.3 属性访问器 94 4.2 继承 95 4.2.1 为什么需要继承 96 4.2.2 继承的特性 98 4.2.3 Object类 100 4.2.4 super关键字 103 4.2.5 最终类 104 4.3 多态 105 4.3.1 多态的概念 105 4.3.2 方法的重载与重写 105 4.3.3 多态的3种形式 108 4.3.4 多态的转型 109 课后习题 111 单元5 抽象类与接口 112 5.1 抽象类 112 5.1.1 什么是抽象类 112 5.1.2 抽象方法和抽象类的声明及应用 113 5.2 接口 114 5.2.1 什么是接口 114 5.2.2 Java的接口 115 5.2.3 接口的使用 116 5.2.4 接口的实际应用 122 5.2.5 接口应用之简单工厂模式 123 5.3 内部类 126 5.3.1 内部类的概念 126 5.3.2 成员内部类 126 5.3.3 静态内部类 128 5.3.4 局部内部类 128 5.3.5 匿名内部类 129 课后习题 130 单元6 集合 131 6.1 为什么使用集合 131 6.2 Collection接口 133 6.3 List 133 6.3.1 List接口 134 6.3.2 ArrayList类 134 6.3.3 LinkedList类 136 6.4 Set 138 6.4.1 Set接口 138 6.4.2 HashSet类 139 6.4.3 TreeSet类 140 6.5 Map 142 6.5.1 Map接口 142 6.5.2 HashMap类 143 6.5.3 TreeMap类 145 6.6 Iterator接口 147 课后习题 148 单元7 异常 149 7.1 异常概述 149 7.2 Java异常的分类和类结构图 151 7.3 异常处理机制 152 7.3.1 使用try…catch…finally处理异常 153 7.3.2 使用throw人工抛出异常 155 7.3.3 使用throws声明抛出异常 156 7.3.4 创建用户自定义异常类 157 7.3.5 获取异常信息 158 7.4 异常处理规则 159 7.4.1 不能过度使用异常 159 7.4.2 不要使用过于庞大的异常 159 7.4.3 不要忽略捕获到的异常 159 课后习题 160 单元8 I/O操作 161 8.1 流与文件概述 161 8.1.1 输入/输出 161 8.1.2 流 161 8.1.3 文件 163 8.2 文件类 163 8.2.1 File类 163 8.2.2 文件遍历 167 8.2.3 文件的过滤器 170 8.3 字节流和字符流 172 8.3.1 字节输出流 172 8.3.2 字节输入流 177 8.3.3 字符输出流 181 8.3.4 字符输入流 185 8.3.5 字节流和字符流的区别 187 8.4 字节流和字符流的转换 188 8.4.1 InputStreamReader类 188 8.4.2 OutputStreamWriter类 189 8.5 RandomAccessFile类 190 8.6 对象序列化与反序列化 192 课后习题 194 单元9 Java GUI编程 195 9.1 GUI概述 195 9.1.1 GUI应用程序设计原理 195 9.1.2 Java平台上的GUI 197 9.2 Swing和AWT 197 9.2.1 AWT 197 9.2.2 Swing 198 9.3 GUI组件分类 198 9.3.1 组件 198 9.3.2 容器类 200 9.3.3 非容器类组件 201 9.4 布局管理 202 9.4.1 FlowLayout 203 9.4.2 BorderLayout 204 9.4.3 GridLayout 205 9.4.4 CardLayout 206 9.4.5 GridBagLayout 208 9.4.6 设定复杂的布局 208 9.5 事件处理 209 9.5.1 事件及事件监听器 210 9.5.2 GUI事件监听器的注册 212 9.5.3 一个组件注册多个事件监听器 216 9.5.4 多个组件注册一个事件监听器 217 9.6 常用的Swing组件 218 9.6.1 框架(JFrame) 218 9.6.2 面板(JPanel) 221 9.6.3 按钮(JButton) 223 9.6.4 文本框(JTextField和JPasswordField) 225 9.6.5 标签(JLabel) 227 9.6.6 单选按钮(JRadioButton) 229 9.6.7 复选框(JCheckBox) 230 9.6.8 组合框(JComboBox) 232 9.6.9 列表(JList) 234 9.6.10 文本域(JTextArea) 236 9.6.11 表格(JTable) 237 9.7 菜单和工具栏 239 9.7.1 菜单的定义与使用 239 9.7.2 工具栏的定义与使用 241 课后习题 243 参考文献 244

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网