Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
        

springcloud分布式电商秒杀实战课程

实战RabbitMQ消息队列课程(免费领取)

毕设代做包查重包过联系人QQ:1982956321毕设大神 毕设代做包查重包过

66套java实战课程无套路领取

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)
当前位置: 主页 > Java文档 > Java基础相关 >

Java运算符优先级 PDF 下载


分享到:
时间:2021-04-08 09:47来源:http://www.java1234.com 作者:转载  侵权举报
Java运算符优先级 PDF 下载
失效链接处理
Java运算符优先级  PDF 下载


本站整理下载:
提取码:stia 
 
 
相关截图:
 
主要内容:

 1、算数运算符
 + :加法
 - :减法
 * :乘法
 / :除法
 % :取余运算
 2、关系运算符
 < :只能比较基本类型数据之间的关系,不能比较对象之间的关系。
 > : (同关系运算符“<”)
 <=: (同关系运算符“<”)
 >=: (同关系运算符“<”)
 == :若使用该运算符比较两个对象的引用(变量),则实质上是比较两个变量
是否引用了相同的对象。所谓相同的对象是指,是否是在堆栈(Heap)中开辟的同一块儿
内存单元中存放的对象。
 若比较两个对象的引用(变量)所引用的对象的内容是否相同,则应该使用 equals()方
法,该方法的返回值类型是布尔值。需要注意的是:若用类库中的类创建对象,则对象的引
用调用 equals()方法比较的是对象的内容;若用自定义的类来创建对象,则对象的引用调
用 equals()方法比较的是两个引用是否引用了同一个对象,因为第二种情况 equals()方法
默认的是比较引用。
 != :(同关系运算符“==”)
 3、逻辑运算符 (操作符只能是布尔类型的)
 &&
 ||
 ! 1 public class Demo {
2 public static void main(String[] args) {
3 // System.out.println((!'1'||'1')+5);//编译错误
4 // System.out.println(!5);//编译错误
5 // System.out.println(('1'||'1')+5);//编译错误
6 // System.out.println(1||2);//编译错误
7 // System.out.println(5-3||4-2);//编译错误
8 System.out.println(5<3||4>3);//true
9 }
10 }
 4、位运算符
 &
 |
 ^
 ! :不可以与=联用,因为!是一元操作符;不可以对布尔类型的数据进行按位非
运算
 5、移位运算符(只能处理整数运算符)
 Char、byte、short 类型,在进行移位之前,都将被转换成 int 类型,移位后的结果
也是 int 类型;移位符号右边的操作数只截取其二进制的后 5 位(目的是防止因为移位操作
而超出 int 类型的表示范围:2 的 5 次方是 32,int 类型的最大范围是 32 位);对 long
类型进行移位,结果仍然是 long 类型,移位符号右边的操作符只截取其二进制的后 6 位。
 << :
 >> :若符号位为正,则在最高位插入 0;若符号位为负,则在最高位插入 1
 >>> :无论正负,都在最高位插入 0

 

------分隔线----------------------------
锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程