资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,面向对象程序设计方法,(,Java,语言实现),第一章 Java语言简介及Java开发环境,Java,舍弃了,C/C+,中容易引起错误的指针、结构、联合、运算符重载、多重继承等特性,增加了垃圾自动回收功能。,第,1,节,Java,简介,第,1,节,Java,简介,1991,年,Sun,公司启动,Green,项目,目的是为家用电子产品开发一个分布式系统,可以把,E-mail,发给电冰箱、电视机等家用电器以进行控制,并使用一种新的语言,Oak,进行开发。该项目并不成功,随着互联网的发展,,Sun,看到了,Oak,在计算机网络上的广阔应用前景,于是改造了,Oak,,在,1995,年,5,月以“,Java”,的名称正式发布。,Green Project,Oak,第,1,节,Java,简介,Java,之父,James Gosling,詹姆斯,戈斯林,Java,的吉祥物,Duke,第,1,节,Java,简介,第,1,节,Java,简介,版本,年份,语言新特性,类与接口的数量,1.0,1996,语言本身,211,1.1,1997,内部类,477,1.2,1998,无,1524,1.3,2000,无,1840,1.4,2004,断言,2723,5.0,2004,泛型类型、,for each,循环、可变元参数、自动打包、元数据、枚举、静态导入,3279,6.0,2006,无,3777,7.0,2011,二进制字面量、,switch,兼容,String,、泛型实例简化等,4000,第2节,Java,开发平台的搭建,Java,开发工具箱(,Java Development Kit,,,JDK,),下载地址:, FilesJavajdk1.6.0_19lib,PATH,C:Program FilesJavajdk1.6.0_19bin,第,3节 Java,程序,的工作原理,Java,是编译型语言与解释型语言的结合。,Java,编译器输出的是字节码。字节码是一套用来在,Java,运行时系统下执行的高度优化的指令集。,Java,解释器即,JVM,(,Java,虚拟机)提供了字节码运行的环境,,,运行于操作系统之中。,Java,虚拟机,(JavaVirtual Machine),可以理解成一个以字节码为机器指令的,CPU,。在任何操作系统中,只要JVM存在,,Java,程序都可以运行,真正实现了程序的可移植性。不同平台解释执行同样的,Java,字节码,实现了“一次编译,处处运行”。,第,3节 Java,程序,的工作原理,第,4节,Java,集成开发环境,Eclipse,(日食)是一个开源平台。用户,能够取得软件源码,部分地有权去修改和传播这个软件。,可以去,http:/www.eclipse.org/downloads/,下载,大小写敏感。,类名必须以字母开头,后面可以跟字母和数字的任意组合。标准的命名规范为:,类名通常为,名词,形式,类名以大写字母开头。,如果名字由多个单词组成,每个单词的第一字母应该为大写。,第,5,节 Java程序的语法结构,关键字,public,是访问修饰符,用于控制程序的其它部分对这段代码的访问。一个源文件中最多只能有一个被修饰成,public,的类。,main,方法所在的类建议加上,public,。源代码的文件必须与public类的名字相同。,/*,*,author,dougang,*,计算矩形面积,*,version v1.0,* 2010-1-1,*/,public,class,Area ,/*,在,main,方法中,计算矩形面积 *,/,public,static,void,main(String args) ,double,width;,/,矩形的宽度,double,height;,/,矩形的高度,double,area;,/,矩形的面积,width=1.2;,height=3.6;,area=width*height;,System.,out,.println(area);,第,5,节 Java程序的语法结构,注释可以是任意中英文。在正式开发中,注释行的数量可占整个源程序的,1,3,到,1,2,,但注释绝不可喧宾夺主。,注释的位置应与被描述的代码相邻,可以放在代码的上方或右方,不可放在下方。,注释符与注释内容之间要用一个空格进行分隔。,有效的注释是指在代码的功能、意图层次上进行注释,提供有用、额外的信息,而不是代码表面意义的简单重复。如果代码本来就是清楚的,则不必加注释。,例如,: i = i + 1;,/ i,加,1,,多余的注释,可以使用注释屏蔽掉错误代码(,Ctrl+/,)。,程序格式的原则,要让别人看得清楚,要让别人看得舒服,第,6,节 代码编写规范,第,6节 代码编写规范,每行只写一条语句,以分号结束。,代码的缩进一般为,4,个字符,但不要使用,Tab,键,因为不同的编辑器,Tab,键定义的空格数量不一样,别的编辑器打开,Tab,键缩进的代码可能会一片混乱。,多元运算符两侧加空格,一元运算符不加。,不同逻辑块(例如不同的方法)之间要使用空行分隔。空行起着分隔程序段落的作用。适当的空行可以使程序的布局更加清晰。,第,7节 Java,程序的类型,第,7,节,Java,程序的类型,第,7,节,Java,程序的类型,
展开阅读全文