注册 登录 进入教材巡展
#
  • #

出版时间:2018年12月

出版社:清华大学出版社

以下为《Java程序设计基础(第6版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302515517
  • 6-1
  • 226990
  • 47191043-0
  • 平装
  • 2018年12月
  • 工学
  • 软件工程
  • TP312.8
  • 计算机
  • 本科
内容简介
《Java程序设计(第6版)》系统地介绍Java语言的特点及应用技术。第1-5章讲述Java的基本知识,第6-8章讲解面向对象基础内容,这部分是关键内容;第9-11章讲解了异常处理、输入输出和多线程,这部分Java的主要内容;第12章主要讲解泛型与容器类;第13章讲解注解、反射、内部类、匿名骶部类与Lambda表达式;第14章主要讲解界面元素的布局;第15章的事件处理是本教材的重点,也是*能引起学生兴趣的内容;第16-18章讲述了绘图程序设计、数据库编程和网络编程。
目录
目录第1章Java语言概述1.1Java语言的诞生与发展1.2Java语言的特点1.3Java语言规范1.4Java虚拟机1.5Java程序的种类和结构本章小结第1章习题第2章Java语言开发环境2.1Java开发工具2.1.1JDK的下载与安装2.1.2设置JDK的操作环境2.2JDK帮助文档下载与安装2.3JDK的使用本章小结第2章习题第3章Java语言基础3.1数据类型3.2关键字与标识符3.3常量3.4变量3.5数据类型转换3.6由键盘输入数据3.7运算符与表达式3.7.1算术运算符3.7.2关系运算符3.7.3逻辑运算符3.7.4位运算符3.7.5赋值运算符3.7.6条件运算符3.7.7字符串运算符3.7.8表达式及运算符的优先级、结合性本章小结第3章习题第4章流程控制4.1语句与复合语句4.2顺序结构4.3分支结构4.3.1if条件语句4.3.2switch选择语句4.4循环结构4.4.1while语句4.4.2dowhile语句4.4.3for语句4.4.4多重循环4.5循环中的跳转语句4.5.1break语句4.5.2continue语句4.5.3return语句本章小结第4章习题第5章数组与字符串5.1数组的基本概念5.2一维数组5.2.1一维数组的定义5.2.2一维数组元素的访问5.2.3一维数组的初始化及应用5.3foreach语句与数组5.4多维数组5.4.1二维数组5.4.2三维以上的多维数组5.5字符串5.5.1字符串变量的创建5.5.2String类的常用方法本章小结第5章习题第6章类与对象6.1类的基本概念6.2定义类6.3对象的创建与使用6.3.1创建对象6.3.2对象的使用6.3.3在类定义内调用方法6.4参数的传递6.4.1以变量为参数调用方法6.4.2以数组作为参数或返回值的方法调用6.4.3方法中的可变参数6.5匿名对象本章小结第6章习题第7章Java语言类的特性7.1类的私有成员与公共成员7.1.1私有成员7.1.2公共成员7.1.3缺省访问控制符7.2方法的重载7.3构造方法7.3.1构造方法的作用与定义7.3.2默认的构造方法7.3.3构造方法的重载7.3.4从一个构造方法内调用另一个构造方法7.3.5公共的构造方法与私有的构造方法7.4静态成员7.4.1实例成员7.4.2静态变量7.4.3静态方法7.4.4静态初始化器7.5对象的应用7.5.1对象的赋值与比较7.5.2引用变量作为方法的返回值7.5.3类类型的数组7.5.4以对象数组为参数进行方法调用7.6Java语言的垃圾回收本章小结第7章习题第8章继承、抽象类、接口和枚举8.1类的继承8.1.1子类的创建8.1.2在子类中访问父类的成员8.1.3覆盖8.1.4不可被继承的成员与最终类8.1.5Object类8.2抽象类8.2.1抽象类与抽象方法8.2.2抽象类的应用8.3接口8.3.1接口的定义8.3.2接口的实现与引用8.3.3接口的继承8.3.4利用接口实现类的多重继承8.3.5接口中静态方法和默认方法8.3.6解决接口多重继承中名字冲突问题8.4枚举8.4.1枚举类型的定义8.4.2不包含方法的枚举8.4.3包含属性和方法的枚举8.5包8.5.1包的概念8.5.2使用package语句创建包8.5.3Java语言中的常用包8.5.4Java语言中几个常用的类8.5.5利用import语句引用Java定义的包8.5.6Java程序结构本章小结第8章习题第9章异常处理9.1异常处理的基本概念9.1.1错误与异常9.1.2Java语言的异常处理机制9.2异常处理类9.3异常的处理9.4抛出异常9.5自动关闭资源的try语句9.6自定义异常类本章小结第9章习题第10章Java语言的输入输出与文件处理10.1Java语言的输入输出10.1.1流的概念10.1.2输入输出流类库10.2使用InputStream和OutputStream流类10.2.1基本的输入输出流类10.2.2输入输出流的应用10.3使用Reader和Writer流类10.3.1使用FileReader类读取文件10.3.2使用FileWriter类写入文件10.3.3使用BufferedReader类读取文件10.3.4使用BufferedWriter类写入文件10.4文件的处理与随机访问10.4.1Java语言对文件与文件夹的管理10.4.2对文件的随机访问本章小结第10章习题第11章多线程11.1线程的概念11.1.1程序、进程、多任务与线程11.1.2线程的状态与生命周期11.1.3线程的优先级与调度11.2Java的Thread线程类与Runnable接口11.2.1利用Thread类的子类来创建线程11.2.2用Runnable接口来创建线程11.2.3线程间的数据共享11.3多线程的同步控制11.4线程之间的通信本章小结第11章习题第12章泛型与容器类12.1泛型12.1.1泛型的概念12.1.2泛型类及应用12.1.3泛型方法12.1.4限制泛型的可用类型12.1.5泛型的类型通配符和泛型数组的应用12.1.6继承泛型类与实现泛型接口12.2容器类12.2.1Java容器框架12.2.2容器接口Collection12.2.3列表接口List12.2.4集合接口Set12.2.5映射接口Map本章小结第12章习题第13章注解、反射、内部类、匿名内部类与Lambda表达式13.1注解13.2反射机制13.2.1Class类13.2.2反射包reflet中的常用类13.2.3反射的应用13.3内部类与匿名内部类13.3.1内部类13.3.2匿名内部类13.4函数式接口与Lambda表达式13.4.1函数式接口13.4.2Lambda表达式13.4.3Lambda表达式作为方法的参数13.5方法引用本章小结第13章习题第14章图形界面设计14.1图形用户界面概述14.2图形用户界面工具包JavaFX14.2.1JavaFX组件分类14.2.2JavaFX的基本概念14.3JavaFX的布局面板14.3.1面板类Pane和JavaFX CSS14.3.2栈面板类StackPane14.3.3流式面板类FlowPane14.3.4边界面板类BoderPane14.3.5网格面板类GridPane14.3.6单行面板类HBox和单列面板类VBox14.4JavaFX的辅助类14.4.1颜色类Color14.4.2字体类Font14.4.3图像类Image和图像显示类ImageView14.5JavaFX属性绑定14.6JavaFX常用控件14.6.1标签Label14.6.2文本编辑控件TextField、PasswordField、TextArea与滚动面板ScrollPane14.6.3复选框CheckBox和单选按钮RadioButton14.6.4选项卡面板TabPane和选项卡Tab本章小结第14章习题第15章事件处理15.1Java语言的事件处理机制——委托事件模型15.2Java语言的事件类15.2.1动作事件ActionEvent15.2.2鼠标事件MouseEvent15.2.3键盘事件KeyEvent15.3复选框和单选按钮及相应的事件处理15.4文本编辑控件及相应的事件处理15.5组合框及相应的事件处理15.6为绑定属性添加监听者15.7列表视图控件及相应的事件处理15.8滑动条及相应的事件处理15.9进度条及相应的事件处理15.10菜单设计15.10.1菜单基本知识15.10.2窗口菜单15.10.3弹出菜单15.11工具栏设计15.12文件选择对话框15.13颜色选择器15.14音频与视频程序设计本章小结第15章习题第16章绘图与动画程序设计16.1图形坐标系与图形类16.1.1直线类Line16.1.2矩形类Rectangle16.1.3圆类Circle16.1.4椭圆类Ellipse16.1.5弧类Arc16.1.6多边形类Polygon与折线类Polyline16.1.7交互式程序设计16.2动图程序设计16.2.1过渡动画16.2.2时间轴动画本章小结第16章习题第17章Java数据库程序设计17.1关系数据库系统17.1.1数据库与数据库表17.1.2完整性约束17.2SQL17.2.1创建数据库17.2.2表操作17.2.3表数据操作17.2.4数据查询17.3JDBC17.3.1JDBC概述17.3.2JDBC类型17.3.3使用JDBC开发数据库应用程序17.3.4数据库的进一步操作17.3.5获取元数据17.3.6事务操作17.3.7在窗口中访问数据库本章小结第17章习题第18章Java网络编程18.1网络基础18.1.1TCP/IP18.1.2通信端口18.1.3URL的概念18.1.4Java语言的网络编程18.2URL编程18.2.1创建URL对象18.2.2使用URL类访问网络资源18.3用Java语言实现底层网络通信18.3.1InetAddress程序设计18.3.2基于连接的Socket通信程序设计18.3.3无连接的数据报通信程序设计本章小结第18章习题参考文献