语言规格说明
译自
程序结构语言的源程序代码由一个或多个编译单元
组成,每个编译单元只能包含下列内容空格和注释除外:
一个程序包语句
引入语句
类的声明
界面声明每个的编译单元可包含多个类
或界面,但是每个编译单元却至多有一个类或者界面是公共的。
的源程序代码被编译之后,便产生了字节代码。
的字节代码由一些不依赖于机器的指令组成,这些指令能被的运
行系统有效地解释。的运行系统工作起来如同一台虚拟
机。
在当前的实现中,每个编译单元就是一个以为后缀的文件。
每个编译单元有若干个类,编译后,每个类生成一个文件。
文件是虚机器码词法问题在编译的过程中, 源程序代码中的字
符被划分为一系列的标记。编译器可以识别五种标记标识符、
关键字、字面量、运算符以及特殊分隔符。注释以及诸如空格、制表符、换行
符等字符,都不属于标识之列,但他们却常被用来分隔标记。
程序的编写采用泛代码字符集,若采用其它的字符集,则需
在编译前转换成。
注释
语言提供了种形式的注释:
从到本行结束的所有字符均作为注释而被编译器忽略。
从到间的所有字符会被编译器忽略。
当这类注释出现在任何声明之前时将会作特殊处理,它们不能
再用在代码的任何地方。这类注释意味着被括起来的正文部分,应该作为声明
项目的描述,而被包含在自动产生的文档中。
标识符标识符的首字符必须是一个字母,下划线或美元符号
。后面的字符也可是数字。使用泛代码字符集,为了便于识别
好一合法标识符,下面列出它的“字母”:
大写字母“”~“”
小写字母“”~“”
泛代码( )中所有字符编码在十六进制数之前的字符。标
识符中,首字母后的字符可以是任意的。当然, 区段中那些被保留作
特殊字符的除外。
由此,“”及“Φ”都是合法标识符,但是,包括诸如“π”
的字符串却不是合法的。
为了取得更多的有关泛代码标准的信息,请参阅“”,
“,&”,
公司的地址是。
关键字
下面的标识符被保留用作关键字,他们不能作任何其它的用途。
其中,加标记后是被保留但当前却未使用的。
字面量字面量是某些类型值的基本表述,这些类型包括整型,
浮点型,布尔量,字符及字符串。
整型字面量整数可有三种表示形式:十进制,八进制和十六进制。
一个十进制整型字面量由一系列的数字组成,但它的第一个数字不能是有时
十进制数字也可象下面讲的那样加后缀。整数也可表达成八进制或十六进制形
式。以开头的整型字面量,意味着它是一个十六进制的。十六进制整数可以
包括数字以及字母及。八进制整数中则只能是出现数字。在超
过位所能表示的范围之前,整型字面量的类型即为,否则为型。
一个整型字面量可通过加后缀或而强迫成型。
下面的均为合法的整型字面量。
浮点字面量一个浮点字面量可包括以下部分一个十进制整
数,一个小数点“”,小数部分另外一个十进制整数,指数部分,一个类型
后缀。指数部分是一个或后跟一个整数。浮点字面量至少包含有一个数字,
外加或者一个小数点或者一个或,下面举一些浮点字面量的例子:
就象在后面描述的那样, 语言有两种浮点类
型: 及,用户可按以下写法区
Java 语言规格说明 来自淘豆网m.daumloan.com转载请标明出处.