Java运算符优先级与结合性Java标识符声明的规则
目录
Java运算符优先级与结合性、Java标识符声明的规则
Java运算符优先级与Java运算符结合性:
一、 Java运算符的 优先级 决定了表达式中运算执行的先后顺序,而 表达式 就是用运算符连接起来的符合Java规则的式子;
如表达式 :x+2y+10+5(z+20) ;
二、Java运算符的 结合性 决定了并列的相同级别运算符的先后顺序;
如算术运算符中的加减运算符: 2+8-5 ;根据加减运算符的结合性是从左到右的,使用先计算2+8,在计算减5;
下表总结了Java常用的运算符的优先级与结合性:
优先级 | 描述 | 运算符 | 结合性 |
1 | 分隔符 | [ ] ( ) . , ; | |
2 | 对象归类,自增自减运算符、逻辑非 | instanceof ++ – ! | 从右到左 |
3 | 算术乘除运算符 | *** /** | 从左到右 |
4 | 算术加减运算符 | + - | 从左到右 |
5 | 移位运算符 | » « »> | 从左到右 |
6 | 大小关系运算符 | > >= < <= | 从左到右 |
7 | 相等关系运算符 | == != | 从左到右 |
8 | 按位与 | & | 从左到右 |
9 | 按位异或 | ^ | 从左到右 |
10 | 按位或 | ** | ** |
11 | 逻辑与运算符 | && | 从左到右 |
12 | 逻辑或运算符 | ** | |
13 | 三目运算符 | ? : | 从左到右 |
14 | 赋值运算符 | = | 从右到左 |
其中需要详细了解 单目、二目运算符 ; 算术运算符 ; 关系运算符 ; 逻辑运算符;的使用,
可以访问链接:
Java标识符声明的规则
标识符 指:用来标识类名、方法名、变量名、数组名、文件名等 有效的字符序列 ;
简单的说标识符就是一个名字,也是一个具有特定规则的名字;
标识符语法规则如下:
一、标识符由字母、下划线、美元符号($)、数字组成,长度不受限制;
二、标识符的第一个字符不能是数字;
三、标识符不能是Java关键字;
四、标识符不能是 true、false、null ;(尽管 true、false、null 不是Java关键字);
五、标识符中的字母是区分大小写的,如 hello 与 Hello 是不同的标识符 ;
合法标识符举例: $98apple、world、numberOne、Exception_Test 、_chapterFour
特别注意:对于 中文标识符 的说明:
如:声明类时: class 数字{} 、 class 植物{} 类名中文是可以的 ;
因为: JAVA是支持 UTF-8 编码的; 而 UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。所以Java对中文的标识符是支持的,只是建议大家在编写程序的时候使用字母;