内容简介
Java语言是面向对象程序设计语言,涉及网络、多线程等重要基础知识,所以Java语言是学对象编程和网络编程的语言。本书讲解Java程序设计的相关知识及其编程方法括Java语言编程基础、类与对象、继承与多态、异常处理、组件及事件响应、常见类的使用和I/O流、数据库、多线程和Java网络编程等。
目录
第pan style="font-family:宋体">章初识Java
1.1 Java 语言简介
1.2Java开发环境的安装与设置
1.3个Java程序
1.4 Java程序的类型
第2章 Java语言基础
2.pan style="font-family:宋体">数据的种类
2.2变量和常量
2.3运算
第3章程序控制与数组
3.pan style="font-family:宋体">程序结构种类
3.2判断结构
3.3选择结构
3.4循环结构
3.5结构嵌套
3.6数组
第4章类的基本知识
4.pan style="font-family:宋体">为什么要学/span>
4.2什么是类
4.3继承
4.4
4.5属详解
4.6什么是方法
第5章按类编阶
5.pan style="font-family:宋体">特殊方法
5.2抽象类
5.3接口
5.4修饰符与保留字
5.5面向对象的编程思想
第6章 类的知识
6.pan style="font-family:宋体">内部类
6.2异 常
6.3 断 言
6.4垃圾回收
6.5其他
第7章 Java中的特殊类
7.pan style="font-family:宋体"装类
7.2字符串类
7.3 StringBuffer 类
7.4 Math 类
7.5日期和时间类
7.6 输入输出类
7.7数组类
第8章窗口界面开发
8.1Java界面开发基础知识
8.2常用组件的有关用法
第9章 多线程控制
9.pan style="font-family:宋体">什么是线程
9.2线程的五种状态
9.3线程有关方法
9.4多线程应用示例
9.5线程同步
9.6 线程等待
9.7线程死锁
第pan style="font-family:宋体">章网络编程
10.pan style="font-family:宋体">编写本地网络程序
10.2编写Applet程序
10.3编写JSP程序
10.4 编写Javascript程序
第pan style="font-family:宋体">章综合案例
11.pan style="font-family:宋体">编写目的及程序介绍
11.2 类
11.3抽象类和抽象方法
11.4继承
11.5重载
11.6接口
11.7重写
11.8多态
11.9异常
11.pan style="font-family:宋体">限定符
参考文献
摘要与插图
第pan style="font-family:宋体">章初识Java
1.1Java语言简介
1.1.1 Java语言的产生过程
199pan style="font-family:宋体">年,美国的Sun Microsystems公司为了开发消费电子产品,开始研制一个名为Oak(一种橡树的名字)的程序设计软件,研制小组人为Games Gosling(詹姆斯·高斯林)。这种程序设计软件的目标是使用这种软件编写出的程序可以不依赖于任何机器类型,但这是一项的工作,各种因素使得Oak在应用到消费电子产品方面展十分缓慢。
1994年下半年,Inter开始迅猛发展,迫切需要大量不依赖于互联网上各种复杂软硬件环境的程序,以及开发这种程序的程序设计语言,这种需要让Oak看到了机会,了Oak语言研制展,由于当时这类语言极少,Oak的出现,使得它很快成为Inter上受欢迎的开发与编程语言。
一开始,Oak只是Sun公司内部使用的一种语言,但在Sun公司申请商标的时候,却没有能够通过商标的测试。在经过激烈讨论之后,正式命名为Java。Java是印度尼西亚的一个风景优美、盛产咖啡的小岛的名字,开发人员为这种新的语言起名为Java,其寓意是要为世人端上一杯香浓的咖啡,这也正是Java徽标的寓意所在。
1995年五月Java 正式推出,同年,被美国的杂志PC Magazine 评为“年度十大科技产品”(计算机类此一项入选),全世界为之轰动,连微裁比尔·盖茨也称之为“长时间以来的程序设计语言”。
Sun公司倡导的Java语言以及Java运行机制得到了世界上各大计算机公司的大力支持。许多计算机大公司如IBM、Microsoft、Apple、Netscape等都看到了Java巨大的发展潜力和广阔的应用前景,纷纷加入了Java语言研发阵营。如IBM公司投资了10亿美元用以开展Java业务,并且还不断加大投入。现在,它已成为Java的大受益者之一,每年在此方面的收入达几十亿美元。芯片霸主Intel公司也是Java阵营的主力,全球超过85%的大型企业正在用Java开发自己的信息系统,美国80%以上的高校已开设Java课程。现在65%以上的程序员在使用Java语言编程。
到现在为止,Java已发展成为世界范围内应用广、流行的一门语言。
1.1.2 Java 语言的特点
1.Java是移植好的语言
编程语言的种类数不胜数,其中,C、C++编写出的程序运行效率高,Visual Basic容易学Java则被认为是移植好的语言。
软件移植,和人体器官从一个人体移植到另一个人体内的道理一样。只不过要移植的是某个程序,移植的双方是不同的软硬件环境。一般来说,软件移植困难,有时甚无法实现。比如用VB编写的一个程序,只能运行在Windows操作系统中,要想在Linux下运行可谓天方夜谭,但即使在Windows操作系统中,也存在版本不兼容的问题,比如,某个在Windows98中能够很好运行的VB程序,在Windows2000/XP中会在某个步骤出错。
如果程序的可移植差,其后果是十分严重的:
(pan style="font-family:宋体">)应用范围小。一个移植差的程序其应用范围会受到极大限制;比如,普通电脑上的程序不能用于苹果机上,电脑中的程序不能运行在手机上。
(2)程序的使用寿命短。程序运行的软硬环境不可能不变,一旦发生变化,哪怕是硬件能的提高、操作系统的升级,都可能导致软件的大规模修改、甚抛弃旧有程序,重新开发。从软件的发展看,无数人员的时间和精力都浪费在了软件的移植问题上,而不是软能的开发上。程序的可移植差给程序开发人员、软件公司、用户都带来了巨大的损失。
(3)程序的沟通能力差。移植差的语言,要想编写出能够将电脑、手机、MP3、电视机、互联网等融为一体的程序几乎是不可能的。
同样的程序能够在不同软硬件环境中运行叫“台”,目前来说Java在台方面做得好。Java 的大特点是“一次编程,处处运行”(write once,run anywhere safely)。即当我们用Java设计出一个程序后,它可以不加修行于任何机器种类(从巨型机到掌上电脑以及手机、MP3、家用电器等)、任何软件环境下(如各种版本的Dos、Windows、Unix/Linux,Mac OS等)。这极大地提高了软件的通用和使用范围降低了软件维护、升级、移植的成本。这种不依赖于特定软硬件环境的特确实是软件行业的一个创举。Java事实上成了开发语言中的“世界语”,也是一种受欢迎、应用广泛的语言。
2.Java是一种简单的语言
Java诞生时,世界上已有上千种不同的编程语言,当时为流行的是C++。Java借用了C++的语言形式,吸收了C++大量的特,去除了C++中难以理解和不的内容降低了程序设计的复杂和不稳定,因此,有人认为Java是一种简化了的C+语言。Java的简单使得我们在学门语言时,感觉不到有什么难以跨越的学。很多人在初学时感到Java很难,我们认为,主要还是因为缺乏好的教材、好的教师。


