《Java程式设计大全》是2003年北京大学出版社出版社出版的一本书,作者是法雷尔。本书主要介绍面向对象的程式设计的概念,以及实现程式设计的Java语法规则,其中许多新的语言特性,如继承、异常处理、AWT等使得新技术得以直接套用。
基本介绍
- 书名Java程式设计大全
- 页数403
- 出版社北京大学出版社
- 开本16
图书信息
出版社: 北京大学出版社; 第1版 (2003年12月1日)
丛书名: Java经典教材译丛
平装: 403页
正文语种: 简体中文
开本: 16
ISBN: 7301066759
条形码: 9787301066751
尺寸: 25.6 x 18.2 x 1.6 cm
重量: 599 g
作者简介
作者(美国)法雷尔 译者武嘉澍
内容简介
本书由教学经验丰富的教师编写,用来指导初级程式设计师使用Java程式设计语言开发应用程式和applet。通过对本书的学习,编写应用程式和applet——按照从下到上的方式,而不是使用预先编写的对象编译应用程式和applet,有助于读者更深刻地理解面向对象的程式设计中所用到的概念。
本书的目的是帮助读者深刻地理解Java如何支持编程技术,从而成为一名优秀的程式设计人员。本书适合作为高校计算机专业Java语言和面向对象编程等课程的教科书,也是Java程式设计师和爱好者必备的参考书。
媒体评论
书评
本书特点
·适合对程式设计语言没有任何基础的读者
·以逐步进阶的教学方式,引导读者学习以自底向上的方式介绍应用程式和applet内容覆盖Java的基本概念和高级主题
· 各章都有一个和读者在实际中可能碰到的问题相关的实例
目录
第1章 使用Java编写第一个程式
1.1 创建一个程式
1.2 使用数据
第2章 使用方法、类和对象
2.1 使用方法进行程式设计
2.2 使用类
第3章 高级的对象概念
3.1 类的特性
3.2 使用方法
第4章 输入、选择和重複
4.1 输入和做出判断
4.2 特殊运算符、switch语句和优先权
4.3 循环和快捷算法
第5章 数组和字元串
5.1 数组
5.2 字元串
5.3 高级的数组技术
第6章 applet
6.1 HTML和applet基础
6.2 applet生命周期(注释1)和更複杂的applet
第7章 图形
7.1 图形基础
7.2 其他图形
第8章 继承导论
8.1 继承
8.2 使用父类和子娄
第9章 高级的继承概念
9.1 抽象类和动态方法绑定
9.2 软体设计、接口和包
第10章 理解AWT(注释2)
10.1 把继承概念套用于Frame类
10.2 使用组件
第11章 使用布局管理器和事件模型
11.1 布局管理器
11.2 使用事件
第12章 异常处理
12.1 异常导言
12.2 高级的异常概念
第13章 档案的输入和输出
13.1 File类导言
13.2 高级档案技术
第14章 多执行绪和动画
14.1 多执行绪导言
14.2 动画
注释
- 在Java Applet的生命周期中,共有四种状态(初始态、运行态、停止态和消亡态)和四个方法init()、start()、stop()和destroy()。
①init()
当创建Java Applet且第一次使用支持Java的浏览器载入时,就会执行init()方法。在Java Applet生命周期中,该方法只执行一次,可以利用这一点在init()方法中进行一些只需执行一次的初始化操作,例如对变数的初始化等。
②start()
iIDa~2u.T0调用完init()方法后,系统将自动调用start()方法。当用户离开包含Applet的主页后又再返回时,或者当浏览器从图示状态恢复为视窗时,系统都会自动再执行一遍start()方法。51Testing软体测试网4r9rX4K#GmU J~
和init()方法不同,start()方法在Applet的生命周期中被多次调用,该方法是Applet的主体。在start()方法中,可以执行一些任务,或者是启动相关的执行绪来执行任务,如循环播放歌曲等。
③stop()
和star()方法相对应,当用户离开Applet所在页面或者是浏览器变成图示时,系统都会调用stop()方法,该方法也是可以被多次调用的。
stop()方法起到这样的作用当用户在当前时刻并不十分关注Applet时,停止一些耗用资源的工作,这样就可以提高系统的运行速度,而且系统会自动调用该方法,并不需要人为干预。倘若编写的Applet中不涉及动画等多媒体,一般不必重写该方法。
④destroy()
当用户关闭浏览器时,系统就会调用destroy()方法,应该注意stop()方法和destroy()方法的区别 - AWT(Abstract Window Toolkit),中文译为抽象视窗工具包,该包提供了一套与本地图形界面进行互动的接口,是Java提供的用来建立和设定Java的图形用户界面的基本工具。AWT中的图形函式与作业系统所提供的图形函式之间有着一一对应的关係,称之为peers,当利用AWT编写图形用户界面时,实际上是在利用本地作业系统所提供的图形库。由于不同 作业系统的图形库所提供的样式和功能是不一样的,在一个平台上存在的功能在另一个平台上则可能不存在。为了实现Java语言所宣称的“一次编写,到处运行(write once, run anywhere)”的概念,AWT不得不通过牺牲功能来实现平台无关性,也即AWT所提供的图形功能是各种作业系统所提供的图形功能的交集。