Java中与与的区别-比较的是什么

37次阅读

共计 411 个字符,预计需要花费 2 分钟才能阅读完成。

java 的逻辑运算符:

1 . && 和 & 都是表示与,区别是 && 只要有一个条件不一样就是不满足,如果第一个条件就是不满足就不判断后面的条件。而 & 要对所有的条件都进行判断。

看下面的程序:

输出的是“没有报错”。而将 && 改为 & 就会如下错误:

Exception in thread “main” java.lang.ArithmeticException: / by zero

原因是:&& 时判断第一个条件为 false,后面的 100/0== 0 这个条件就没有进行判断。

& 时要对所有的条件进行判断,所以会对后面的条件进行判断,所以会报错。

2 . || 和 | 都是表示“或”,区别是 || 只要满足第一个条件,后面的条件就不再判断,而 | 要对所有的条件进行判断。

看下面的程序:

此时输出“运算没有问题”。若将 || 改为 | 则会报错。

3 . 对于对象引用类型:“==”比较的是对象的内存地址。

4 . 对于基本类型数据,其实比较的是它的值。

正文完
 0