java运算符
JAVA 运算符
2023-09-14 09:13:51 时间
java中&和&&是怎么运算的
& 和 && 相同点:
都表示“与”操作。这里的“与”和数学中的“与或非”中的“与”意义相同,都遵循“一假必假”原则。即“与”符号两边的元素只要有一个为假,"与"操作执行后的结果就为假。
& 和 && 的区别:
1)& 表示“按位与",这里的”位“是指二进制位(bit)。
例:十进制数字8 转化为二进制是:1000 ;数字9 转化为二进制是1001 。
则如有以下程序:
public class Test {
public static void main(String[]args) {
System.out.println(9 & 8);
}
}
输出结果应该是:8
原因:1001 & 1000 = 1000 。 计算机中一般1表示真,0表示假。最左边一位1&1=1,最右边一位1&0 = 0.
- && 表示逻辑”与“ ,即java中的boolean值才可以存在于&&符号的左右两侧。
true && false = false ,true && true = true, 依旧是"一假必假"。
值的注意的是:&& 符号有所谓的“短路原则”,当 A && B 出现时,如果A经判断是假,那么B表达式将不会获得执行或被判断的机会。直接结果就为假。
注:关于十进制与二进制的转换,简单的说每四位可以遵循”8421“原则,1001即8+1=9,1011即8+2+1=11
相关文章
- 怎么用命令提示符运行JAVA代码_java命令提示符如何进入
- java long string 转换_Java long 转成 String的实现[通俗易懂]
- java calendar获取年_Java Calendar获取年、月、日、时间,设置年、月、日
- 彻底理解Java内存模型,它为什么会引发线程安全问题【吐血总结】
- 中级java笔试题_Java中级面试题合集[通俗易懂]
- Java API 基础
- 怎么使用 eclipse 开发和运行 Java 程序呢?
- 数据结构用栈来判断括号匹配问题——Java
- 【说站】java位运算符的应用范围
- java list 转json 字符串_JSON的String字符串与Java的List列表对象的相互转换
- java在线生成uuid_Java生成uuid
- Java—java.util.calendar类详解「建议收藏」
- java工程师需要掌握的技能_java软件工程师需要学什么
- 【源码阅读计划】浅析 Java 线程池工作原理及核心源码
- 【JAVA】Java 日志打印规范
- 如何为Java文件代码签名及添加时间戳?
- JAVA秒会技术之玩转PDFIText转PDF秒会详解编程语言
- JVM 深入学习:Java 解析 Class 文件过程解析详解编程语言
- 把钱币大写 转为 数字的Java代码详解编程语言
- 代码Linux下编写Java代码的指南(linux编写java)
- 面试前准备:Java技术和Redis快速入门(java面试redis)
- 数据深入理解Redis与Java的过期数据管理(redisjava过期)
- 数据处理解决Java与Redis中过期数据的处理方法(redisjava过期)
- 机制Redis Java中的过期机制解决方案(redisjava过期)
- 策略解析Redis中Java实现的过期策略(redisjava过期)
- 简明易懂的介绍Linux java包的25个字的文章标题:Linux Java包:开发和运行Java程序的工具(Linuxjava包)
- Java实现Linux:跨平台解决方案(java 实现linux)
- Java之oracle知多少(java的oracle)
- Java消息处理实践突破性技术Redis(redis消息 java)
- [JAVA]十四种Java开发工具点评
- java连接mysql数据库学习示例