发现有些同学到现在还没分不清 || 和 &&的作用
package System; /** * * @ClassName: RandomTest * @Description: 十行代码理解Java的 || 和 && * @author shundong.wu * @date 2019年1月22日 * */ public class RandomTest { public static void main(String[] args) { int a = 15; int b = 46; if(a>16 || b>16) System.out.println("我是||"); if(a>16 && b>16) System.out.println("我是&&"); } }
输出的结果
显然 通俗的讲 || 是或的意思 也就是说 两者只要一个满足 就会返回 真
&& 的意思呢 也就是 与的意思 只要一个是假 则返回假
PS :这里楼主用的是双&& 会出现短路问题· 这里就不讨论短路问题