- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java第三章标记、运算符和表达式
第二篇 Java语言的命令式成分;第三章 标记、运算符和表达式
第四章 流程控制;3.1 词法元素
3.1.1 注释
3.1.2 字符集
3.1.3 标记
3.1.4 标识符
3.1.5 Java的关键字
3.2 类型及其字面值
3.2.1 基本类型
3.2.2 引用值
3.2.3 布尔值
3.2.4 字符值
3.2.5 整型值
3.2.6 浮点值
3.2.7 字符串值
3.2.8 类的字面值
3.3 变量
3.3.1 域和局部变量
3.3.2 形参
3.3.3 final变量
3.3.4 初始值
3.4 数组变量
3.4.1 数组修饰符
3.4.2 数组的数组
3.4.3 数组的初始化
3.4.4 数组和类型;3.1 词法元素
3.1.1 注释
3.1.2 字符集
3.1.3 标记
3.1.4 标识符
3.1.5 Java的关键字
3.2 类型及其字面值
3.2.1 基本类型
3.2.2 引用值
3.2.3 布尔值
3.2.4 字符值
3.2.5 整型值
3.2.6 浮点值
3.2.7 字符串值
3.2.8 类的字面值
3.3 变量
3.3.1 域和局部变量
3.3.2 形参
3.3.3 final变量
3.3.4 初始值
3.4 数组变量
3.4.1 数组修饰符
3.4.2 数组的数组
3.4.3 数组的初始化
3.4.4 数组和类型;Java有三种类型的注释:
第三种文档注释必须出现在类说明、类成员或构造器前面,并被包含在自动生成的文档内。
注意:
Java的注释不能嵌套
;Java使用Unicode字符集(16位字符集)。
现行的Java环境在读标准的ASCII或ISO Latin-1文件的同时,将其转化为Unicode文件。
其他两大类常用字符集是:
ASCII
EBCDIC-扩展二进制编码 十进制互换代码
由于几乎没有文本编辑器支持Unicode字符,因此Java需要转义序列\udddd对其进行编码。d:十六进制数。;标记:组成语言的基本单词(token)。
编译器把源码分隔成一个个的标记,并识别哪些是语句,哪些是标识符,从而构成程序代码。
Java中,空白(空格、横向跳格、换行符和换页符)除了用来分隔单词,或作为字符、字符串的内容外,没有别的含义。我们可以任意增删不是字符或字符串内容的那些单词间的空白(但不能全部去掉),这并不改变程序本身的含义。
Java的词法分析器是“贪婪型”的。它把尽可能多的字符归并在一个单词里,而不管是否会形成一无效的单词。故由于“++”比“+”长,因此表达式:;标识符(identifier):被说明的实体(如变量、常量)和标号的名字。程序员对程序中的各个元素加以命名时使用的命名记号。
Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。
合法的标识符
identifier userName User_Name _sys_val $change
非法的标识符
2mail room# class __ $3.1415;标识符中大小写敏感。
拉丁字母n的大写”N”与希腊字母v的大写”N”看起来相似,但是不同的Unicode字符。是不同语言的字符。
Java语言标识符的长度没有限制。
Java语言新版中支持中文符标准。;3.1.5 Java的关键字;Java有八种基本类型(初等类型)
类型short和byte在其值被计算前都被提升为int型,也就是说,这种类型的值只用来存储,不参与计算。p39包装类的常量和方法。;字面值:相应类型的常量的书面表示。;变量包括域、局部变量和形参。
class T{
int a;
int b = 2;
}
public void method(void)
{
int c = 3;
}
public void function( int d)
{
…
};一个变量说明可分为三个部分:修饰符、类型、标识符表。
static:静态,在方法返回后仍能保存其值。
同一类型的一组变量可用一个说明,也可用多个说明。
float x = 3.14f, y = 2.4f;
不要把非静态域用于静态方法。
局部变量必须在使用之前制定其值。
修饰符先后顺序无规定,但建议如下:
访问修饰符(public、private、protected)+ static + synchronized + final;形参:说明在方法、构造器或catch子句中的形式参数。
与局部变量相同,唯一可用的修饰符是final。;final:由其说明的域只能在其初
文档评论(0)