博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中>>和>>>的区别
阅读量:4216 次
发布时间:2019-05-26

本文共 209 字,大约阅读时间需要 1 分钟。

>>:带符号右移。正数右移高位补0,负数右移高位补1。比如:

4 >> 1,结果是2;-4 >> 1,结果是-2。-2 >> 1,结果是-1。

>>>:无符号右移。无论是正数还是负数,高位通通补0。

对于正数而言,>>和>>>没区别。

对于负数而言,-2 >>> 1,结果是2147483647(Integer.MAX_VALUE),-1 >>> 1,结果是2147483647(Integer.MAX_VALUE)。

转载地址:http://jkvmi.baihongyu.com/

你可能感兴趣的文章
单例模式讨论
查看>>
编写一个初始化之后,不可修改的集合(比如:Map、List、Set等不可变对象)
查看>>
Java 开发四张技术栈图
查看>>
ThreadLocal在实际项目中的应用
查看>>
关于log该如何打以便后期排查问题
查看>>
MySQL 插入数据后返回自增id的方法
查看>>
MySQL中Select语句返回用List来接收
查看>>
Spring Boot异步线程池及异步编程
查看>>
日期工具:非线程安全SimpleDateFormat 和线程安全JodaTime(推荐)
查看>>
再谈StringBuilder和StringBuffer的区别
查看>>
Guava 常用工具类
查看>>
MySQL中乐观锁和悲观锁
查看>>
Java 中包装类型的比较注意事项
查看>>
Java查看字节码文件(基于JDK和IDEA)
查看>>
Java中如何存储金额的问题
查看>>
Spring 线程池定时监控
查看>>
Java 注解的原理及自定义注解
查看>>
Spring MyBatis generator自动生成配置
查看>>
java web中通过fork join来子任务拆分提高处理速度
查看>>
java面试题及答案
查看>>