注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2018年9月

出版社:清华大学出版社

以下为《Java程序设计项目式教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302484974
  • 1-1
  • 226937
  • 47191080-2
  • 平装
  • 2018年9月
  • 工学
  • 软件工程
  • TP312.8JA
  • 计算机
  • 本科
内容简介
本书旨在面向较大的用户范围,因此在内容编排上做了精心的安排,首先介绍Java语言的特点和开发环境设置,进而介绍java语言的编程基础,包括基本语法、流程控制和数组与字符串等。在第三、四、五章开始介绍Java语言的面向对象程序设计方法,包括封装性、继承性、多态性、异常处理以及基本类库。第六、七章介绍图形用户界面(GUI)和小程序设计(Applet),第八、九章介绍输入输出与文件处理、多线程,*后一部分内容介绍网络编程相关知识。
目录
目录第1章Java开发1.1Java的特点1.2Java开发工具JDK1.2.1JDK的安装1.2.2JDK的环境配置1.2.3JDK安装的目录1.3简单的Java程序1.3.1第一个简单的程序1.3.2修改第一个程序1.3.3Applet程序1.3.4Scanner类1.4Java开发工具MyEclipse1.4.1MyEclipse软件的安装1.4.2MyEclipse软件的应用1.4.3利用MyEclipse建立程序1.4.4程序目录1.4.5简单调试并设置断点1.4.6导入已存在的Java文件小结习题第2章Java语言基础2.1Java基础语法2.1.1标识符2.1.2关键字2.1.3注释2.1.4花括号2.1.5分号2.1.6空白行2.2常量和变量2.2.1常量2.2.2变量2.2.3变量的分类2.3数据类型2.3.1逻辑类型2.3.2字符类型2.3.3整数类型2.3.4浮点类型2.3.5数据类型转换2.4运算符和表达式2.4.1算术运算符2.4.2关系运算符2.4.3位运算符2.4.4逻辑运算符2.4.5赋值运算符2.4.6条件运算符2.5if选择语句2.5.1简单if语句2.5.2if/else选择语句2.6switch语句2.7for语句2.8while语句2.9do…while语句2.10break和continue2.11数组2.11.1一维数组2.11.2二维数组2.11.3数组的应用2.12综合实例小结习题第3章面向对象技术3.1面向对象的基本概念3.1.1面向对象程序设计思想3.1.2面向对象程序设计的特点3.2类3.2.1类的定义3.2.2类的主方法3.2.3成员变量与局部变量3.2.4类的构造方法3.3对象3.3.1对象的创建3.3.2对象的使用3.3.3对象的销毁3.4类中的方法3.4.1类自身成员方法之间的相互调用3.4.2类中定义带参数的成员方法3.4.3类中定义带参数的构造方法3.5匿名对象小结习题第4章Java类和对象的高级特征4.1包4.1.1创建包4.1.2使用包中的类4.1.3系统中常见的包4.2类的访问级别4.3静态修饰符4.3.1静态变量4.3.2静态方法4.3.3静态初始化器4.4继承4.4.1子类的创建4.4.2重载和覆盖4.4.3this和super关键字4.5特殊类4.5.1最终类4.5.2抽象类4.5.3内部类4.5.4匿名内部类4.6接口4.6.1接口的定义4.6.2接口的实现4.6.3接口的继承4.6.4利用接口实现类的多重继承小结习题第5章Java的API5.1API5.2String类和StringBuffer类5.2.1String类的初始化5.2.2String类的常用方法5.2.3StringBuffer类5.3Runtime类5.4System类5.5日期操作类5.5.1Date类5.5.2Calendar类5.5.3DateFormat类5.5.4SimpleDateFormat类5.6Math类小结习题第6章Swing桌面开发6.1AWT概述6.2Swing概述6.2.1Swing组件的类型6.2.2JFrame类6.3JPanel面板类6.4基本组件6.4.1JLabel标签类6.4.2JButton按钮类6.4.3JTextField文本类6.4.4JCheckBox选择框6.4.5JRadioButton单选按钮6.5布局管理器6.5.1FlowLayout6.5.2BorderLayout6.5.3GridLayout6.5.4GridBagLayout6.6综合实例6.6.1FlowLayout布局的界面6.6.2Swing组件的应用6.6.3设计简易计算器小结习题第7章事件处理7.1简单实例7.2事件类7.3事件处理接口7.4适配器7.5匿名内部类7.6ActionEvent7.7MouseEvent7.8KeyEvent7.9综合实例7.9.1ActionEvent事件的应用7.9.2MouseEvent事件的应用小结习题第8章输入输出流8.1流的分类8.1.1InputStream流8.1.2OutputStream流8.1.3Reader类8.1.4Writer类8.1.5流的常用类8.2文件流8.2.1FileOutputStream类8.2.2FileInputStream类8.2.3FileWriter类8.2.4FileReader类8.3缓冲流8.3.1BufferedOutputStream类8.3.2BufferedInputStream类8.3.3BufferedWriter类8.3.4BufferedReader类8.4转换流8.4.1InputStreamReader8.4.2OutputStreamWriter8.5数据流8.5.1DataInputStream8.5.2DataOutputStream8.6Object流8.7Print流8.8综合实例8.8.1文本文件复制8.8.2缓冲技术实现文本文件复制8.8.3MP3文件复制8.8.4将键盘录入的数据保存到文件中小结习题第9章多线程9.1线程的概念9.1.1进程和线程9.1.2Java中的线程9.2线程的创建9.2.1继承Thread类9.2.2实现Runnable接口9.2.3两者的区别与联系9.3线程的状态9.4线程的方法9.5线程同步9.5.1同步代码块9.5.2同步方法9.5.3特殊域变量9.5.4可重入锁9.5.5区别和联系9.6线程间通信9.7线程的常用方法9.7.1线程的sleep方法9.7.2线程的join方法9.7.3线程的yield方法9.7.4线程的优先级9.8综合实例9.8.1生产者和消费者9.8.2改进生产者和消费者小结习题第10章网络编程10.1网络通信10.1.1网络的基本概念10.1.2InetAddress类10.1.3网络通信方式10.2基于UDP的网络编程10.2.1数据报10.2.2发送数据报10.2.3接收数据报10.2.4UDP的简单网络编程10.3基于TCP的网络编程10.3.1Socket通信过程10.3.2Socket类10.3.3ServerSocket类10.3.4TCP的简单网络编程10.4综合实例10.4.1基于UDP的聊天程序10.4.2基于TCP的程序小结习题第11章集合11.1集合的介绍11.1.1集合的分类11.1.2Collection11.2List11.2.1ArrayList11.2.2迭代器11.2.3LinkedList11.2.4Vector11.3Set11.3.1HashSet11.3.2TreeSet11.4泛型11.5Map11.5.1HashMap11.5.2TreeMap11.6综合实例11.6.1对字符串的长度排序11.6.2不重复输出随机录入的整数11.6.3获取字符串中每一个字母出现的次数小结习题第12章异常处理12.1异常处理的介绍12.2异常分类12.2.1运行时异常12.2.2非运行时异常12.3异常的捕获和处理12.4异常处理的案例12.4.1try…catch12.4.2try…catch…finally12.4.3throw处理12.4.4throws处理小结习题第13章MySQL的简单介绍13.1MySQL简介13.2MySQL的使用13.3HeidiSQL13.3.1HeidiSQL的访问13.3.2创建数据库exam13.4JDBC13.5Java连接MySQL数据库13.5.1找到JAR包13.5.2读取perties文件13.5.3数据库的数据处理小结习题第14章简单考试系统14.1考试系统的目的14.2系统分析14.3数据库分析14.4详细设计14.4.1客户端的配置14.4.2entity包14.4.3main包14.4.4service包14.4.5ui包14.4.6dao包14.5界面设计14.5.1欢迎界面14.5.2登录界面14.5.3考试界面14.5.4答题界面14.5.5考试结果14.6导入考试系统小结参考文献附录习题部分答案