文档介绍:第1章 Java入门
Java简介
Java的崛起
面向对象的程序设计语言
Java平台和虚拟机
两类Java程序
Java程序开发环境——SDK
Java的崛起
1991年4月8日,从工作站起家的Sun公司为了把市场扩大到消费电子产品,成立了一个专门的工作小组,着手代号为“Green”的项目,目的是开发一个分布式代码系统,让人们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,同它们进行信息交流
应用的C++进行开发。但是C++太复杂,安全性也差,最后不得不定义一套新的语言系统,于是便有了Oak的问世
Oak一方面汲取了C++中的有益成分,同时融进了网络应用特性,可以称上是一种的精巧而安全的语言了
Mark scape的巨大成功给Oak项目组成员带来了新的希望,他们重整旗鼓,对Oak进行了一次新的整合,并取名为Java,后用Java编制了HotJava浏览器,的号角
Java所特有的“write once, run anywhere.”(一次编写,到处运行)的平台无关性的概念,的异构网络互连一拍即合,它特别适合于在网络开发中使用
面向对象的程序设计语言
Java语言是一种面向对象的程序设计语言,它通过描述对象本身以及对象间的相互关系,并通过激发对象间的相互作用,来求解问题
对现实世界中事物的对象,要由两个部分来描述,一是其静态属性——对象的状态,用“数据”来描述;一是其动态属性——对象的行为,用“方法”来描述
在面向对象的程序设计语言中,并不是去定义一个一个的对象,而是先定义同一类对象的模板——类(class),再从类创建其对象
电子时钟的Java描述
电子时钟的静态属性——电子时钟的状态,用变量hour(时)、minute(分)、second(秒)描述
电子时钟的动态属性——电子时钟的行为,如显示时间,设置时间等,用以下方法描述:
· getMinute ( )——显示“分”;
· getHour ( )——显示“时”;
· setSecond ( )——设置“秒”;
· setMinute ( )——设置“分”;
· setHour ( )——设置“时”。
class TimeClock
{
private int iSecond, iMinute, iHour;
public int getMinute ( ); // 显示“分”
public int getHour ( ); // 显示“时”
public void setSecond ( ); // 设置“秒”
public void setMinute ( ); // 设置“分”
public void setHour ( ); // 设置“时”
}
类描述符
类名
整数描述符
语句结束符
注释符
类体
类的首部
私有访问权限修饰符
公共访问权限修饰符
相关说明
从结构上看,类由类的首部和类体构成
类体由紧随类的首部的一对花括号及花括号中的一些语句组成
类体中含有类的数据部分和类的方法部分,分别称为类的成员变量和成员方法,它们都是类的成员
方法由方法首部和方法体组成
有些方法执行后要向调用者(不是标准输出)送回一个数据,这样的数据称为方法的返回值
注释是对程序、程序的局部或一个语句的说明,用于增加程序的可读性
这个TimeClock是一个时钟类的界面,当此界面中所有方法的方法体都定义后,就构成了一个时钟类,由这个时钟类可以创建多个时钟对象
Java是区分大小写字母的语言
程序员可以自己定义类,也可以使用事先已经定义好的类
本例只是电子时钟类的设计的一个例子,它不是唯一的
计算圆的周长和面积
class Circle{
float r; // 半径
final double PI = ; // 最终变量
Circle(float d){ // 构造方法
r = d;
}
double circum ( ){ // 求圆周长的方法
return 2 * PI * r;
}
double area( ){ // 求圆面积的方法
return PI * r * r;
}
}