• Java程序设计教程(第2版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Java程序设计教程(第2版)

本店经营正版新书 两天左右发货 有着急发货的请不要下单

26.68 4.6折 58 全新

库存5件

北京朝阳
认证卖家担保交易快速发货售后保障

作者杜晓昕

出版社北京大学出版社

出版时间2019-05

版次2

装帧其他

上书时间2024-12-25

阅读时代图书城

九年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 杜晓昕
  • 出版社 北京大学出版社
  • 出版时间 2019-05
  • 版次 2
  • ISBN 9787301304204
  • 定价 58.00元
  • 装帧 其他
  • 开本 16开
  • 页数 388页
  • 字数 572千字
【内容简介】
  《Java程序设计教程(第2版)》由浅入深地讲解了Java语言的相关知识,注重计算思维能力的培养,通过案例分析使学生快速掌握知识要领。全书共有11章内容:(1)Java语言概述;(2)Java程序设计基础;(3)面向对象基础;(4)抽象类、接口与内部类;(5)Java常用类;(6)I/O流与异常;(7)泛型与集合框架;(8)多线程程序设计;(9)Java的网络程序设计;(10)图形用户界面;(11)JDBC数据库编程。本教程集基础知识、案例体验、技术实用和教学便利于一体,充分体现软件工程的理念,兼顾设计和制作技术,是一本适合于Java程序设计的初学者、高等院校教学和“实用型”人才培训的教材。
【作者简介】
  杜晓昕,副教授,齐齐哈尔大学。编著出版了《Java程序设计教程》教材。主持黑龙江教育厅项目2项,市工业攻关项目1项;参与国家自然科学基金青年基金1项,黑龙江省自然科学基金2项,教育部青年基金1项,市厅级项目3项在本领域核心期刊、EI期刊上发表论文20余篇;获得三项软件著作权,5项实用新型专利。张剑飞,教授,博士,齐齐哈尔大学软件工程系主任,教授,中国计算机学会高级会员。
【目录】
目    录

 第1章  Java语言概述

1.1  Java语言简介

1.1.1  Java语言发展简介

1.1.2  Java语言的特点

1.2  开发环境的搭建

1.2.1  下载JDK

1.2.2  安装JDK

1.2.3  设置path与classpath

1.2.4  测试Java开发环境

1.3  用命令行方式描述Java应用程序的开发过程

1.3.1  源程序的编辑

1.3.2  源程序的编译

1.3.3  字节码文件的运行

1.4  辅助工具简介

1.5  Eclipse集成开发工具简介

小结

习题

第2章  Java程序设计基础

2.1  标识符与关键字

2.1.1  标识符

2.1.2  关键字

2.2  数据类型

2.2.1  基本数据类型

2.2.2  常量

2.2.3  变量

2.2.4  基本数据类型之间的转换

2.3  运算符与表达式

2.3.1  运算符

2.3.2  表达式

2.4  控制结构

2.4.1  顺序结构

2.4.2  选择结构

2.4.3  循环结构

2.4.4  跳转结构

2.5  数组

2.5.1  一维数组

2.5.2  多维数组

2.6  案例分析

2.6.1  **公约数和*小公倍数

2.6.2  百鸡问题

2.6.3  猴子吃桃子问题

2.6.4  折半查找

2.6.5  杨辉三角

小结

习题

第3章  面向对象基础

3.1  面向对象的基本特征

3.2  类

3.2.1  类的定义

3.2.2  成员变量和局部变量

3.2.3  成员方法

3.3  对象的创建和构造方法

3.3.1  对象的声明

3.3.2  对象的创建

3.3.3  对象的使用

3.3.4  构造方法

3.4  方法重载

3.5  类的继承

3.5.1  继承的定义

3.5.2  成员变量的隐藏和方法重写(覆盖)

3.5.3  this与super关键字

3.5.4  继承中的构造方法

3.6  包

3.6.1  包的声明

3.6.2  包的导入

3.7  权限控制

3.7.1  公有访问修饰符:public

3.7.2  保护访问修饰符:protected

3.7.3  默认访问修饰符:default

3.7.4  私有访问修饰符:private

3.8  关键字final与static

3.8.1  关键字final

3.8.2  关键字static

3.9  案例分析

3.9.1  图书管理系统

3.9.2  超市售货管理系统

小结

习题

第4章  抽象类、接口与内部类

4.1  抽象类

4.2  接口

4.2.1  接口的定义

4.2.2  接口的实现

4.2.3  抽象类和接口的异同

4.2.4  JDK8接口新特性

4.3  多态

4.4  内部类

4.5  案例分析

小结

习题

第5章  Java常用类

5.1  基本数据类型的封装类

5.1.1  封装类的构造方法

5.1.2  封装类的常用方法

5.1.3  自动装箱与自动拆箱

5.2  Object类

5.2.1  toString()方法

5.2.2  equals(Object obj)方法

5.2.3  getClass()方法

5.3  字符串处理类

5.3.1  String类

5.3.2  StringBuffer类

5.3.3  StringBuilder类

5.4  Math类

5.5  日期处理类

5.5.1  Date类

5.5.2  Calendar类

5.6  案例分析

5.6.1  进制转换

5.6.2  校验文件名和邮箱地址

5.6.3  批量单词替换和统计问题

5.6.4  万年历

小结

习题

第6章  I/O流与异常

6.1  File类

6.1.1  File类的构造方法

6.1.2  File类的成员方法

6.1.3  使用File类

6.2  流

6.2.1  流的基本概念

6.2.2  输入/输出流

6.3  字节流

6.3.1  InputStream和OutputStream

6.3.2  FileInputStream和FileOutputStream

6.4  字符流

6.4.1  Reader和Writer

6.4.2  InputStreamReader和 OutputStreamWriter

6.4.3  FileReader和FileWriter

6.4.4  BufferedReader和BufferedWriter

6.4.5  PrintStream和PrintWriter

6.5  序列化

6.5.1  对象序列化

6.5.2  对象解序列化

6.6  异常

6.6.1  异常的概念

6.6.2  异常处理

6.6.3  使用throws声明异常

6.6.4  使用throw抛出异常

6.6.5  异常的多态

6.6.6  自定义异常

6.7  案例分析

6.7.1  在文本中对指定字符串进行查找与替换

6.7.2  取钱

小结207

习题208

第7章  泛型与集合框架

7.1  泛型

7.1.1  泛型定义

7.1.2  通配符

7.1.3  有界类型

7.1.4  泛型的限制

7.2  集合框架简介

7.3  接口Collection

7.4  接口List

7.4.1  ArrayList类

7.4.2  LinkedList类

7.5  Set集合

7.6  Map集合

7.7  集合工具

7.8  案例分析

7.8.1  用Collection实现图书的添加和查看

7.8.2  用TreeSet实现信息的存储和查找

小结

习题

第8章  多线程程序设计

8.1  线程的概念

8.2  线程的创建和启动

8.2.1  继承Thread类

8.2.2  实现Runnable接口

8.2.3  两种线程创建方式比较

8.3  线程的状态与控制

8.3.1  线程的状态

8.3.2  线程的控制

8.4  线程的同步

8.4.1  同步方法

8.4.2  同步块

8.4.3  多线程产生死锁

8.5  案例分析

8.5.1  生产者-消费者案例

8.5.2  多线程实现排序案例

小结

习题

第9章  Java的网络程序设计

9.1  基础知识

9.1.1  TCP/IP分层结构

9.1.2  套接字概述

9.2  Java网络包(java.net)

9.2.1  服务器端ServerSocket

9.2.2  客户端Socket

9.2.3  使用BufferedReader从Socket上读取数据

9.2.4  使用PrintWriter写数据到Socket上

9.3  Socket编程实例

9.3.1  单客户端通信

9.3.2  多客户端聊天程序

9.4  案例分析

小结

习题

第10章  图形用户界面

10.1  图形用户界面概述

10.2  事件处理

10.2.1  事件处理模型

10.2.2  事件类

10.2.3  事件监听器

10.2.4  事件及其相应的监听器接口

10.3  Swing组件

10.3.1  窗体——JFrame类

10.3.2  面板——JPanel类

10.3.3  标签——JLabel类

10.3.4  按钮——JButton类

10.3.5  文本框——JTextField类与JPasswordField类

10.3.6  文本区——JTextArea类

10.3.7  列表组件——JComboBox类和JList类

10.3.8  复选框和单选按钮——JCheckBox类和JRadioButton类

10.4  布局管理器

10.5  案例分析

小结

习题

第11章  Java数据库编程

11.1  MySQL数据库

11.1.1  下载与安装MySQL数据库

11.1.2  安装MySQL图形化管理工具

Navicat Premium356

11.2  JDBC简介

11.3  JDBC的API接口

11.3.1  DriverManager类

11.3.2  Driver接口

11.3.3  Connection接口

11.3.4  Statement接口

11.3.5  PreparedStatement接口

11.3.6  ResultSet接口

11.4  案例分析

11.4.1  下载并加载MySQL数据库驱动

11.4.2  连接数据库

11.4.3  数据库的插入

11.4.4  数据库的查询

11.4.5  数据库的更新

11.4.6  数据库的删除

小结

习题

参考文献379
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP