出版时间:2006-1 出版社:清华大学出版社 作者:陈国君 页数:337
Tag标签:无
前言
随着计算机技术日新月异的变化及网络化发展的趋势,Java语言已成为目前最具吸引力且功能强大的程序设计语言。Java语言是完全面向对象的,并且具有容易学习、功能强大、程序的可读性好等优点,是其他传统语言无可比拟的。由于教材是体现教学内容和教学方法的知识载体,是进行教学的基本工具,也是深化教育教学改革,全面推进素质教育,培养创新人才的重要保证,因此,本教材在内容的编排上做了精心的设置与选取,注重基本知识的理解与基本技能的培养。全书思路清晰,结构严谨,叙述由浅入深,循序渐进,用语规范,全面准确讲述基本语法和面向对象技术等理论内容,完整地介绍了Java 2面向对象程序设计的要点和难点。尤其在结构上特别注重前后内容的连贯性,做到了抓住关键、突出重点、分解难点,体现“理论性、实用性、技术性”三者相结合的编写特色。同时,将实用性强的应用程序穿插在理论叙述中,以实例体现和巩固理论基础知识,并结合新技术的发展趋势,介绍网络通信机制等。这些实例汇集了作者多年从事计算机教学和软件开发过程中的案例精品。本书可以作为高等院校计算机及其相关专业的教学用书,也可作为各学校程序设计公共选修课的教材,同时还可用作职业教育的培训用书和Java 2初学者的入门教材或为具有一定Java语言编程经验的开发人员学习使用。全书共分16章: 第1章是Java语言概述,第2章介绍Java语言开发环境,第3章介绍Java语言基础,第4章介绍流程控制,第5章介绍数组与字符串,第6章介绍类与对象,第7章介绍Java类的特性,第8章介绍继承、抽象类和接口,第9章介绍异常处理,第10章介绍Java语言的输入输出与文件处理,第11章介绍多线程,第12章介绍图形界面设计,第13章介绍事件处理,第14章介绍绘图程序设计,第15章介绍Applet程序设计,第16章介绍Java语言网络编程。本教材由陈国君教授主编,其中,第1~4章与刘洋合编; 第5~10章与陈锡祯合编; 第11~16章与陈磊合编。本书中所有程序均上机调试通过。由于作者水平有限,书中不妥之处恳请广大读者批评指正。
内容概要
Java语言是近年来最流行的计算机程序设计语言。《Java2程序设计基础》全面系统地介绍了Java语言的特点及应用技术,内容上以Java2的基础程序设计、面向对象程序设计和事件处理为三大主线,利用浅显易懂的语言、丰富简单的实例完整地介绍了Java2面向对象程序设计的要点和难点。《Java2程序设计基础》共分16章,其中第1-5章介绍基础程序设计;第6-11章介绍面向对象程序设计。第12-13章介绍界面设计和事件处理;第14章介绍绘图程序设计;第15章介绍Applet程序设计;第16章介绍Java语言网络编程。 《Java2程序设计基础》可以作为高等院校计算机及其相关专业的教学用书,也可作为各学校程序设计公共选修课的教材,同时还可用作职业教育的培训用书和Java2初学者的入门教材或为具有一定Java语言编程经验的开发人员学习使用。
书籍目录
第1章Java语言概述1.1Java语言的诞生与发展1.2Java语言的特点1.3Java技术简介1.4Java虚拟机1.5Java程序种类和结构习题第2章Java语言开发环境2.1Java语言开发工具2.1.1JDK的下载与安装2.1.2设置JDK的操作环境2.2JDK参考文件下载与安装2.2.1下载JDK参考文件2.2.2安装JDK参考文件2.3JDK的使用2.3.1编译与运行Java 应用程序2.3.2编译与运行Java 小程序2.4Java语言开发工具JCreator的使用2.4.1下载JCreator2.4.2安装JCreator2.4.3首次激活JCreator时的设置2.4.4JCreator的使用习题第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表达式及运算符的优先级、结合性习题第4章流程控制4.1语句与复合语句4.2顺序结构4.3分支结构4.3.1if条件语句4.3.2switch 选择语句4.4循环结构4.4.1while语句4.4.2dowhile语句4.4.3for循环语句4.4.4多重循环4.5循环中的跳转语句4.5.1break语句4.5.2continue语句4.5.3return语句习题第5章数组与字符串5.1数组的基本概念5.2一维数组5.2.1一维数组的定义5.2.2一维数组元素的访问5.2.3一维数组的初始化及应用5.3多维数组5.3.1二维数组5.3.2三维以上的多维数组5.4字符串5.4.1字符串变量的创建5.4.2String类的常用方法习题第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.5匿名对象习题第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以对象数组为参数进行方法调用习题第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.4内部类与匿名类8.4.1内部类8.4.2匿名内部类8.5包8.5.1包的概念8.5.2使用package语句创建包8.5.3Java语言中的常用包8.5.4利用import语句引用Java定义的包8.5.5Java程序结构8.6Java的垃圾回收习题第9章异常处理9.1异常处理的基本概念9.1.1错误与异常9.1.2Java语言异常处理机制9.2异常处理类9.3捕获与处理异常9.4抛出异常9.5自定义异常类习题第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对文件的随机访问习题第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.3线程的同步机制习题第12章图形界面设计12.1图形用户界面概述12.2抽象窗口工具集AWT12.2.1AWT组件分类12.2.2颜色类与字体类12.3创建组件12.3.1创建标签12.3.2创建命令按钮12.3.3创建文本编辑组件12.3.4创建复选框组件12.4布局管理器12.4.1流式布局管理器FlowLayout12.4.2边界式布局管理器BorderLayout12.4.3网格式布局管理器GridLayout12.4.4卡片式布局管理器CardLayout12.4.5网袋布局管理器GridBagLayout12.5Swing简介习题第13章事件处理13.1Java语言事件处理机制——委托事件模型13.2Java语言事件处理类13.3适配器类13.4操作事件类ActionEvent13.5选项事件类ItemEvent13.6文本事件类TextEvent13.7窗口事件类WindowEvent13.8按键事件类KeyEvent13.9鼠标事件类MouseEvent13.10列表框及相应的事件处理13.11下拉列表框及相应的事件处理13.12菜单栏设计13.13滚动条设计及相应的事件处理13.14对话框设计及相应的事件处理13.15文件对话框设计及相应的事件处理习题第14章绘图程序设计14.1绘图类14.2绘图程序设计习题第15章小程序设计15.1Applet的基本工作原理15.2Applet类15.3Java小程序编程实例15.4将应用程序转换成小程序及小程序的安全性15.5图像文件处理15.6播放音乐15.7动画程序设计习题第16章Java网络编程16.1网络基础16.1.1TCP/IP协议16.1.2通信端口16.1.3URL概念16.1.4Java语言的网络编程16.2URL编程16.2.1创建URL对象16.2.2使用URL类访问网络资源16.3用Java语言实现底层网络通信16.3.1InetAddress程序设计16.3.2基于连接的Socket通信程序设计16.3.3无连接的数据报通信程序设计习题参考文献
章节摘录
插图:
编辑推荐
结构合理,概念清楚、思路清晰,重点突出、前后连贯,循序渐进、典型例题,通俗易懂、轻松理解,Java技术。
图书封面
图书标签Tags
无
评论、评分、阅读与下载