欢迎来到天天文库
浏览记录
ID:48053804
大小:811.81 KB
页数:46页
时间:2019-05-06
《java第3章标记、运算符和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二篇Java语言的命令式成分第三章标记、运算符和表达式第四章流程控制第二篇Java语言的命令式成分3.1词法元素3.1.1注释3.1.2字符集3.1.3标记3.1.4标识符3.1.5Java的关键字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.3final变量3.3.4初始值3.4数组变量3.4.1数组修饰符3.4.2数组的数组3.4.3数组的初始化3.4.4数组和类型第三
2、章标记、运算符和表达式3.5算术运算符3.5.1整数运算3.5.2浮点运算3.5.3严格和非严格的浮点运算3.6普通运算符3.6.1递增与递减运算符3.6.2关系和判等运算符3.6.3逻辑运算符3.6.4instanceof运算符3.6.5按位运算符3.6.6条件运算符?:3.6.7赋值运算符3.6.8字符串连接3.7运算符的优先级和结合性3.8表达式3.8.1运算顺序3.8.2表达式类型3.8.3隐式转换3.8.4显式转换3.8.5字符串转换3.9访问成员3.10小结3.1词法元素3.1.1注释3.1.2字符集3.1.3标记3.1.4
3、标识符3.1.5Java的关键字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.3final变量3.3.4初始值3.4数组变量3.4.1数组修饰符3.4.2数组的数组3.4.3数组的初始化3.4.4数组和类型第三章标记、运算符和表达式3.5算术运算符3.5.1整数运算3.5.2浮点运算3.5.3严格和非严格的浮点运算3.6普通运算符3.6.1递增与递减运算符3.6.2关系和判等
4、运算符3.6.3逻辑运算符&
5、3.6.4instanceof运算符3.6.5按位运算符3.6.6条件运算符?:3.6.7赋值运算符3.6.8字符串连接3.7运算符的优先级和结合性3.8表达式3.8.1运算顺序3.8.2表达式类型3.8.3隐式转换3.8.4显式转换3.8.5字符串转换3.9访问成员3.10小结Java有三种类型的注释:第三种文档注释必须出现在类说明、类成员或构造器前面,并被包含在自动生成的文档内。注意:Java的注释不能嵌套种类书写定义1//comment从//起到行尾的字符在编译时将被忽略2/*comment*/在/*
6、和其后的*/之间的字符在编译时将被忽略,包括行结束符r、或r3/**comment*/在/**和其后的*/之间的字符在编译时将被忽略,包括行结束符r、或r3.1词法元素3.1.1注释Java使用Unicode字符集(16位字符集)。现行的Java环境在读标准的ASCII或ISOLatin-1文件的同时,将其转化为Unicode文件。其他两大类常用字符集是:ASCIIEBCDIC-扩展二进制编码十进制互换代码由于几乎没有文本编辑器支持Unicode字符,因此Java需要转义序列udddd对其进行编码。d:十六进制
7、数。3.1.2字符集标记:组成语言的基本单词(token)。编译器把源码分隔成一个个的标记,并识别哪些是语句,哪些是标识符,从而构成程序代码。Java中,空白(空格、横向跳格、换行符和换页符)除了用来分隔单词,或作为字符、字符串的内容外,没有别的含义。我们可以任意增删不是字符或字符串内容的那些单词间的空白(但不能全部去掉),这并不改变程序本身的含义。Java的词法分析器是“贪婪型”的。它把尽可能多的字符归并在一个单词里,而不管是否会形成一无效的单词。故由于“++”比“+”长,因此表达式:3.1.3标记j=i+++++i;//INVALI
8、D将被解释成无效的表达式j=i+++++i;//INVALID而不是解释成有效的表达式j=i+++++i;标识符(identifier):被说明的实体(如变量、常量)和标号的名字。程序员对程序中的各个元素加以命名时使用的命名记号。Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。合法的标识符identifieruserNameUser_Name_sys_val$change非法的标识符2mailroom#class_&_$3.14153.1.4标识符标识符中大小写敏感。拉
9、丁字母n的大写”N”与希腊字母v的大写”N”看起来相似,但是不同的Unicode字符。是不同语言的字符。Java语言标识符的长度没有限制。Java语言新版中支持中文符标准。3.1.4标识符3.1.5Java
此文档下载收益归作者所有