基本信息
内容简介
目录
1.1 Java历史简介
1.2 Java语言与面向对象的程序设计
1.2.1 什么是面向对象编程
1.2.2 为什么学习Java
1.3 Java程序概述
1.3.1 第一个Java程序
1.3.2 Java开发环境
1.3.3 Applet举例
1.4 本章小结
习题
第2章 Java语言基础
2.1 Java程序的结构
2.1.1 Java程序布局
2.1.2 Java源程序的组成
2.2 Java程序的一些特殊语句
2.2.1 注释语句
2.2.2 打印语句
2.3 变量、数据类型和立即数
2.3.1 变量
书摘
Java语言是网络时代的编程语言,是目前应用最为广泛的计算机语言之一。本章首先介绍面向对象程序设计的基本概念和Java语言的特点,然后介绍两个简单而典型的例子以便读者对Java程序产生感性认识。
1.1 Java历史简介
1995年5月,Sun Microsystem(简称Sun公司)在Sun world 95大会上正式发布Java技术以来,便掀起了一股Internet和Java的热潮。Java语言以其强大的生命力吸引着软件开发人员,而Internet中蕴藏了Java语言各种模式的丰富的信息资源。因此,Internet的迅猛发展以及全球信息网WWW的快速增长,无疑为Java语言的应用开拓了极为广阔的前景。Java是印尼的一个岛屿名,那里盛产咖啡,人们把那里产的咖啡称为Java,而Java技术也的确像咖啡一样可口,令人心旷神怡。
Java语言发展迅速,Sun公司也不断更新Java,以满足新的需求。在不到十年时间里,Sun公司相继推出了Java 1.0、Java 1.1、……、Java 1.5、Java 1.6等多个版本。
1.2 Java语言与面向对象的程序设计
Java语言是一种面向对象的程序设计语言。面向对象的技术按人们的思维方式建立问题空间模型,利用类和对象的机制将数据及操作封装在一起,通过统一的接口与外界交互。因此在系统地学习Java语言之前,首先需要对面向对象的程序设计思想有一个初步的了解,在以后的学习过程中将不断加深理解并掌握面向对象的方法。
1.2.1什么是面向对象编程
开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。面向对象的编程语言将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态(静态特征)和行为(动态特征),构成模型“类”。世间万事万物皆对象,都可以抽象为包括状态和行为的类。而程序需要解决的问题反映为各种不同属性的对象以及对象之间的关系和消息传递。面向对象的方法在程序设计领域是一种相对较新的方法,它更接近于人类处理现实世界问题的自然思维方法。假设你面对现实世界的一个对象,你会不会把它的状态属性和行为方法分开来看待?当然不会。面向对象的程序设计也是一样:把一类对象的状态属性和处理方法封装在一起作为一个整体。
在程序中用age、weight等数据成员描述人的年龄、体重等状态属性;用eat()、sleep()等方法描述人的吃、睡等行为。而数据成员和方法组合在一起构成类,用来描述“人”这类对象。
(1)面向对象技术给软件发展带来如下益处:
可重用性。一个设计好的类可以在今后的程序开发中被部分或全部地重复利用。
可靠性。每一个类作为一个独立单元可以单独进行测试、维护,大量代码来源于成熟可靠的类库,因而开发新程序时的新增代码明显减少,这是程序可靠性提高的一个重要原因。
……