您好,欢迎光临有路网!
Java实用教程(第4版)
QQ咨询:
有路璐璐:

Java实用教程(第4版)

  • 作者:郑阿奇
  • 出版社:电子工业出版社
  • ISBN:9787121379451
  • 出版日期:2019年12月01日
  • 页数:416
  • 定价:¥79.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书以*长期支持稳定版本Java为基础,对第3版进行了升级;除保留了原版内容的循序渐进、深入浅出等诸多优点外,精心设计每个实例,囊括了Java的*语言特性;增强了Java数据库编程部分的内容,涉及操作*MySQL、SQL Server、Oracle等多种*主流数据库的关键技术。 本书由Java实用教程、实验、习题集这三个部分组成。第1部分:一般在介绍内容后紧跟相关的实例演示,在第2、4、7、9~12、14、15章章尾配有综合实例,以提高读者综合应用已学过的主要知识的能力。第2部分:首先通过实例引导读者学习,然后提出思考问题,*后在原有基础上让读者自己进行操作和编程练习。第3部分:本版系统地扩充了习题的内容,对应于主要知识点,对所有习题均结合书中重要知识点进行了精心设计;通过扫描书中的二维码可得到配套答案,帮助读者在巩固所学知识的同时提高能力。 本书以*版Eclipse作为Java的集成开发环境,该版本与各版JDK的兼容性较好,能将用户以旧版JDK开发的Java项目自动转换成新版项目,其编写、调试、运行Java程序都十分方便。本书所有实例均在*版Eclipse下调试通过,实例运行结果以抓
    目录
    目 录 第1部分 Java实用教程 第1章 Java语言及编程环境1 1.1 Java语言简介1 1.1.1 Java语言特点1 1.1.2 Java运行机制2 1.1.3 从Java 5到Java 113 1.2 Java编程环境4 1.2.1 JDK 114 1.2.2 Eclipse集成开发环境6 第2章 Java语法基础19 2.1 常量和变量19 2.1.1 数据类型19 2.1.2 标识符和关键字19 2.1.3 常量20 2.1.4 变量22 2.1.5 类型转换23 2.2 运算符和表达式25 2.2.1 运算符25 2.2.2 表达式30 2.3 流程控制30 2.3.1 分支语句30 2.3.2 循环语句33 2.3.3 流程跳转语句36 2.4 数组37 2.4.1 一维数组37 2.4.2 多维数组39 2.4.3 数组的访问42 2.5 综合实例44 第3章 Java类与对象47 3.1 Java语言的类47 3.1.1 面向对象程序设计概念47 3.1.2 类的定义48 3.1.3 变量初始化49 3.1.4 类的方法51 3.2 创建对象55 3.2.1 构造方法55 3.2.2 默认构造方法57 3.2.3 构造方法重载58 3.3 this引用59 3.4 静态成员61 3.4.1 静态变量61 3.4.2 静态方法62 3.4.3 main()方法63 3.4.4 静态代码块65 3.5 内部类65 3.5.1 实例内部类66 3.5.2 匿名内部类68 3.5.3 static内部类69 3.5.4 局部内部类70 3.6 类的打包或封装70 3.6.1 包(package)机制70 3.6.2 创建JAR文件74 第4章 Java面向对象编程76 4.1 继承76 4.1.1 继承的定义76 4.1.2 初始化基类77 4.1.3 方法的重写78 4.1.4 super关键字80 4.2 多态81 4.2.1 对象的类型转换81 4.2.2 多态的实现84 4.3 抽象类和接口86 4.3.1 抽象方法与抽象类86 4.3.2 接口概念及特性87 4.4 终止继承89 4.4.1 final类90 4.4.2 final方法90 4.4.3 final变量91 4.5 修饰符的适用范围93 4.5.1 修饰符及访问权限93 4.5.2 类内部93 4.5.3 同一个包的类94 4.5.4 不同包的子类95 4.5.5 任意类96 4.5.6 继承规则97 4.6 Java编程规范97 4.6.1 代码书写规范97 4.6.2 文档的使用98 4.7 综合实例:航班管理99 4.7.1 需求分析99 4.7.2 程序设计100 4.7.3 文档编制109 第5章 Java常用类111 5.1 Object类111 5.1.1 equals()方法111 5.1.2 hashCode()方法112 5.1.3 toString()方法113 5.2 字符串类114 5.2.1 String类114 5.2.2 StringBuffer类118 5.3 包装类119 5.4 Math类121 5.5 Random类122 5.6 日期时间类123 5.6.1 新日期时间包123 5.6.2 日历应用124 5.7 正则表达式125 5.7.1 基础知识125 5.7.2 正则表达式的应用128 5.8 数组实用类131 5.8.1 复制数组131 5.8.2 数组排序132 5.8.3 数组元素的查找133 第6章 Java语言新特性135 6.1 枚举135 6.1.1 定义枚举类型135 6.1.2 enum构造方法136 6.1.3 使用EnumMap137 6.2 注解138 6.2.1 内置注解138 6.2.2 自定义注解142 6.2.3 元注解142 6.3 lambda表达式145 6.3.1 lambda表达式简介145 6.3.2 函数式接口146 6.3.3 lambda表达式与匿名 内部类147 6.3.4 方法引用149 第7章 容器和泛型150 7.1 Collection与Iterator接口150 7.2 Collections实用类152 7.3 Set(集合)153 7.3.1 HashSet类153 7.3.2 TreeSet类155 7.4 List(列表)158 7.4.1 ArrayList类158 7.4.2 LinkedList类161 7.4.3 栈的实现162 7.5 Queue(队列)163 7.5.1 LinkedList类实现163 7.5.2 PriorityQueue类163 7.5.3 双向队列165 7.6 Map(映射)166 7.6.1 HashMap166 7.6.2 TreeMap 167 7.7 泛型169 7.7.1 泛型的基本概念169 7.7.2 泛型方法171 7.7.3 受限泛型173 7.7.4 通配符与受限通配符174 7.7.5 子类泛型175 7.7.6 泛型数组177 7.8 Java增强容器特性178 7.9 综合实例180 第8章 异常处理183 8.1 异常概述183 8.2 异常处理机制184 8.2.1 异常的捕获与处理184 8.2.2 声明抛出异常子句186 8.2.3 抛出异常186 8.3 自定义异常类187 第9章 Java输入/输出系统190 9.1 字节流190 9.1.1 字节数组输入流191 9.1.2 字节数组输出流 192 9.1.3 文件输入流 192 9.1.4 文件输出流193 9.1.5 管道流194 9.2 过滤流195 9.2.1 缓冲流类196 9.2.2 数据流类197 9.2.3 PrintStream类199 9.3 字符流200 9.3.1 转换流类201 9.3.2 FileReader和FileWriter类202 9.3.3 BufferedReader和 BufferedWriter类203 9.3.4 PrintWriter类204 9.4 标准I/O205 9.4.1 重新包装标准I/O206 9.4.2 标准I/O流重定向206 9.5 随机访问文件类207 9.6 对象序列化210 9.7 File类211 9.8 综合实例213 第10章 多线程215 10.1 线程的创建与启动215 10.1.1 继承java.lang.Thread类215 10.1.2 实现Runnable接口217 10.2 线程的状态转换218 10.3 线程调度219 10.3.1 调整线程优先级219 10.3.2 线程让步220 10.3.3 合并线程221 10.4 后台线程222 10.5 线程互斥223 10.5.1 临界区223 10.5.2 对象锁机制225 10.5.3 显式Lock对象228 10.6 线程同步230 10.7 综合实例233 第11章 AWT图形用户界面编程238 11.1 AWT容器238 11.1.1 Window和Frame239 11.1.2 Panel239 11.2 布局管理器241 11.3 事件处理机制243 11.3.1 AWT事件与监听器243 11.3.2 窗口事件244 11.3.3 鼠标事件246 11.3.4 键盘事件247 11.3.5 内部类实现监听器接口249 11.3.6 类自身实现监听器接口250 11.3.7 外部类实现监听器接口251 11.3.8 采用事件适配器253 11.4 在AWT中绘图255 11.4.1 Graphics类255 11.4.2 AWT绘图实现原理257 11.5 综合实例259 第12章 Swing组件及应用264 12.1 窗口(JFrame)264 12.2 Swing基本组件265 12.2.1 按钮(JButton)265 12.2.2 文本框(JTextField)267 12.2.3 复选框(JCheckBox)和 单选按钮(JRadioButton)269 12.2.4 列表框(JList)272 12.3 Swing菜单程序设计274 12.3.1 菜单条(JMenuBar)274 12.3.2 弹出式菜单 (JPopupMenu)277 12.3.3 页签面板(JTabbedPane)279 12.3.4 工具栏(JToolBar)281 12.4 Swing数据管理组件283 12.4.1 表格(JTable)284 12.4.2 树状视图(JTree)286 12.5 Swing标准对话框287 12.5.1 对话框(JDialog)287 12.5.2 消息框(JOptionPane)289 12.5.3 文件对话框 (JFileChooser)291 12.6 综合实例293 第13章 Java基础开发综合实习297 13.1 设计思路297 13.2 汉诺塔上盘子模拟297 13.3 对象定位及盘子的存放298 13.4 创建汉诺塔及实现手工搬运盘子299 13.5 自动搬运盘子305 第14章 Java网络编程312 14.1 网络程序设计基础312 14.1.1 TCP与UDP312 14.1.2 端口和套接字312 14.2 TCP网络编程313 14.2.1 TCP通信模型313 14.2.2 Socket编程相关类313 14.2.3 TCP通信程序316 14.3 UDP网络编程319 14.3.1 UDP相关类319 14.3.2 UDP通信程序321 14.3.3 组播324 14.4 URL网络编程327 14.4.1 URL类327 14.4.2 URLConnetction类329 14.5 综合实例331 第15章 Java数据库编程336 15.1 SQL语言简介336 15.2 JDBC原理337 15.3 访问数据库339 15.3.1 加载并注册数据库驱动339 15.3.2 建立到数据库的连接340 15.3.3 执行数据库操作341 15.4 JDBC操作MySQL342 15.4.1 获取和加载驱动342 15.4.2 创建数据库和表345 15.4.3 操作数据库347 15.4.4 事务处理349 15.4.5 存储过程351 15.5 JDBC操作其他数据库353 15.5.1 JDBC操作SQL Server354 15.5.2 JDBC操作Oracle355 15.6 综合实例356 第2部分 实 验 实验1 Java语言及编程环境362 实验2 Java语法基础363 实验3 Java类与对象365 实验4 Java面向对象编程368 实验5 Java常用类371 实验6 Java语言新特性373 实验7 容器和泛型374 实验8 Java异常处理377 实验9 Java输入/输出系统378 实验10 多线程379 实验11 AWT图形用户界面编程380 实验12 Swing组件及应用383 实验13 Java网络编程386 实验14 Java数据库编程392 第3部分 习 题 集 第1章 Java语言及编程环境399 第2章 Java语法基础399 第3章 Java类与对象402 第4章 Java面向对象编程402 第5章 Java常用类403 第6章 Java语言新特性403 第7章 容器和泛型403 第8章 异常处理404 第9章 Java输入/

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外