java编程语言

java编程语言

ID:26318455

大小:249.50 KB

页数:58页

时间:2018-11-26

java编程语言_第1页
java编程语言_第2页
java编程语言_第3页
java编程语言_第4页
java编程语言_第5页
资源描述:

《java编程语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章Java概述本章是Java编程语言的概述,可以让你迅速开始编写Java程序。在本章中,我们概要地讨论Java,而不涉及技术细节,后续章节将详细讨论Java的特性。1.1初步认识Java程序是由类(class)构建而成的。从类定义开始,你可以创建任意多的对象(Object),这些对象通常称为那个类的实例(instance)。你可以将类想象成一个工厂,它具有零件的蓝图和指令,对象则是工厂制造的零件。类包含成员(member),最主要的成员有域(field)和方法(method)。域是属于类本身好哦类对象的数据变量,它们构成对象或类的状态(state)。方法是在域上进行运算从而操纵状态的

2、语句(statement)集合。语句定义类的行为:把值赋给域或其他变量,计算算术表达式,调用方法和控制执行流程。长期以来,介绍任何语言时用的第一个例子都是打印“Hello,world”。classHelloWorld{publicstaticvoidmain(String[]args){System.out.println(“Hello,world”);}}用你熟知的文本编译器把上述源程序存放为文件,然后运行编译器把源程序编译为Java字节码(bytecode),即Java虚拟机的“机器语言”。编辑和编译源程序的细节因系统而异,详细信息可参考系统手册。在我们最常用的系统,即由SunMic

3、rosystem免费提供的Java2软件开发工具包(Java2SDK)上,你需要将上述源程序存在为HelloWorld.java的文件。使用下面的命令进行编译:javacHelloWorld.java要运行该程序时,输入:javaHelloWorld这将执行HelloWorld的main方法。当用户运行该程序时,屏幕上就会显示:Hello,world现在已经有了一个能做点事的Java小程序,但它是什么意思呢?上述程序声明了一个叫做HelloWrld的类,它只有一个成员:main方法。类成员出现在类名后的花括号内{}。main方法是一个特殊的方法:如果想前面那样声明类的main方法,那么,

4、当我们把类作为应用程序运行时,它就会被执行。在运行时,main方法能够创建对象,为表达式求值,调用其他方法,以及完成为应用程序行为所需要的其他任何事情。main方法被声明为public,这样Java虚拟机中的任何对象都能调用它;同时它也被声明为static,这意味着该方法属于类本身,而不是与特定实例相关联。方法名前面是方法的返回类型。main方法声明为void的,因为它不返回任何值,也就没有返回类型。方法名后面是方法的参数(parameter)列表——零个或多个的类型与名字对,彼此间用逗号隔开,整个包含在()之间。main方法仅有的一个参数是String对象的数组,有名字args引用。对

5、象数组以类型名后面加[]的形式表示。从命令行调用该程序时,args包含所带的自变量(argument)。数组、字符串将在本章后面介绍。args对main方法的意义将在第二章第62页介绍。方法的名称和参数列表一起组成方法的签名(signature)。签名和修饰符(比如public和static等)以及抛出异常列表(本征后面将谈到)一起组成方法头(header)。方法的声明(declaration)包括方法头及其后面的方法体——在花括号之间出现的语句块。在本例中,main方法体只包含一条调用println方法的语句——使用分号结束该语句。方法通过提供对象引用(在本实例的System.out中

6、out域属于System类)和方法名(println)来调用,它们之间用句点隔开。HelloWorld通过out对象的println方法,在标准输出流上打印以换行符终止的字符串。输入的字符串是文字串(stringliteral)“HelloWorld”,它作为自变量传递给println。文字串是在双引号“和”之间的字符串序列。1.2变量下一个例子打印FibonacciSaguence序列,这个无穷序列的前几项是:1,1,2,3,5,8,13,21,34FibonacciSaguence的前两项是1和1,后续各项是前两项之和。FibonacciSaguence序列打印程序非常简单,从中可以

7、知道如果声明变量(variable)、编写简单的循环,以及执行基本的算术运算。这个程序像HelloWorld那样声明了一个Fibonacci类,它具有main方法。在main方法中,前两行声明了两个局部变量hi和lo,hi是序列中的当前项,lo则是前一项。局部变量在代码块内部声明,比如在方法体中,但是,它与域不同,域是作为类的成员声明的。声明变量时,必须定义它的类型(type)。hi和lo的类型是int,32位带符号整数,取值范围是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。