Java运算符优先级与结合性、Java标识符声明的规则

Java运算符优先级与Java运算符结合性:

一、Java运算符的优先级决定了表达式中运算执行的先后顺序,而表达式就是用运算符连接起来的符合Java规则的式子;

如表达式 :x+2*y+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赋值运算符=从右到左

其中需要详细了解 单目、二目运算符 ;算术运算符 ;关系运算符 ;逻辑运算符;的使用,

可以访问链接:https://blog.csdn.net/LagerSwan/article/details/104080208 


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对中文的标识符是支持的,只是建议大家在编写程序的时候使用字母;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值