Java编程语言.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java编程语言.doc

第一章 Java概述 本章是Java编程语言的概述,可以让你迅速开始编写Java程序。在本章中,我们概要地讨论Java,而不涉及技术细节,后续章节将详细讨论Java的特性。 1.1初步认识 Java程序是由类(class)构建而成的。从类定义开始,你可以创建任意多的对象(Object),这些对象通常称为那个类的实例(instance)。你可以将类想象成一个工厂,它具有零件的蓝图和指令,对象则是工厂制造的零件。 类包含成员(member),最主要的成员有域(field)和方法(method)。域是属于类本身好哦类对象的数据变量,它们构成对象或类的状态(state)。方法是在域上进行运算从而操纵状态的语句(statement)集合。语句定义类的行为:把值赋给域或其他变量,计算算术表达式,调用方法和控制执行流程。 长期以来,介绍任何语言时用的第一个例子都是打印“Hello,world”。 class HelloWorld{ public static void main(String[] args) { System.out.println(“Hello,world”); } } 用你熟知的文本编译器把上述源程序存放为文件,然后运行编译器把源程序编译为Java字节码(bytecode),即Java虚拟机的“机器语言”。编辑和编译源程序的细节因系统而异,详细信息可参考系统手册。在我们最常用的系统,即由Sun Microsystem免费提供的Java2软件开发工具包(Java2 SDK)上,你需要将上述源程序存在为HelloWorld.java的文件。使用下面的命令进行编译: javac HelloWorld.java 要运行该程序时,输入: java HelloWorld 这将执行HelloWorld的main方法。当用户运行该程序时,屏幕上就会显示: Hello,world 现在已经有了一个能做点事的Java小程序,但它是什么意思呢? 上述程序声明了一个叫做HelloWrld的类,它只有一个成员:main方法。类成员出现在类名后的花括号内{}。 main方法是一个特殊的方法:如果想前面那样声明类的main方法,那么,当我们把类作为应用程序运行时,它就会被执行。在运行时,main方法能够创建对象,为表达式求值,调用其他方法,以及完成为应用程序行为所需要的其他任何事情。 main方法被声明为public ,这样Java虚拟机中的任何对象都能调用它;同时它也被声明为static,这意味着该方法属于类本身,而不是与特定实例相关联。 方法名前面是方法的返回类型。main方法声明为void的,因为它不返回任何值,也就没有返回类型。 方法名后面是方法的参数(parameter)列表——零个或多个的类型与名字对,彼此间用逗号隔开,整个包含在()之间。main方法仅有的一个参数是String对象的数组,有名字args引用。对象数组以类型名后面加[]的形式表示。从命令行调用该程序时,args包含所带的自变量(argument)。数组、字符串将在本章后面介绍。args对main方法的意义将在第二章第62页介绍。 方法的名称和参数列表一起组成方法的签名(signature)。签名和修饰符(比如public 和static 等)以及抛出异常列表(本征后面将谈到)一起组成方法头(header)。方法的声明(declaration)包括方法头及其后面的方法体——在花括号之间出现的语句块。 在本例中,main方法体只包含一条调用println方法的语句——使用分号结束该语句。方法通过提供对象引用(在本实例的System.out中out域属于System类)和方法名(println)来调用,它们之间用句点隔开。 HelloWorld通过out对象的println方法,在标准输出流上打印以换行符终止的字符串。输入的字符串是文字串(string literal)“Hello World”,它作为自变量传递给println。文字串是在双引号“和”之间的字符串序列。 1.2变量 下一个例子打印Fibonacci Saguence 序列,这个无穷序列的前几项是:1 ,1,2,3,5,8,13,21,34 Fibonacci Saguence 的前两项是1和1,后续各项是前两项之和。Fibonacci Saguence序列打印程序非常简单,从中可以知道如果声明变量(variable)、编写简单的循环,以及执行基本的算术运算。 这个程序像HelloWorld那样声明了一个Fibonacci类,它具有main方法。在main方法中,前两行声明了两个局部变量hi和lo,hi是序列中的当前项,lo则是前一项。局部变量在代码块内部声明,比如在方法

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档