共计 411 个字符,预计需要花费 2 分钟才能阅读完成。
java 的逻辑运算符:
1 . && 和 & 都是表示与,区别是 && 只要有一个条件不一样就是不满足,如果第一个条件就是不满足就不判断后面的条件。而 & 要对所有的条件都进行判断。
看下面的程序:
输出的是“没有报错”。而将 && 改为 & 就会如下错误:
Exception in thread “main” java.lang.ArithmeticException: / by zero
原因是:&& 时判断第一个条件为 false,后面的 100/0== 0 这个条件就没有进行判断。
& 时要对所有的条件进行判断,所以会对后面的条件进行判断,所以会报错。
2 . || 和 | 都是表示“或”,区别是 || 只要满足第一个条件,后面的条件就不再判断,而 | 要对所有的条件进行判断。
看下面的程序:
此时输出“运算没有问题”。若将 || 改为 | 则会报错。
3 . 对于对象引用类型:“==”比较的是对象的内存地址。
4 . 对于基本类型数据,其实比较的是它的值。
正文完
发表至: java
2019-10-18