&运算符的两种用法,按位与和逻辑与
虽然&和&&两个都要求运算符左右都为true整个表达式才为true。但是区别还是非常大的。
&&运算符是短路与运算,当&&左边的表达式为false时,右边的表达式则直接被短路,不再运行。所以我们经常使用的表达式是&&而不是&。比如判断用户名等操作(username!=null&&username.equals(“”),两边的顺序不能换,也不能使用&,因为第一个条件不成立第二个条件不会执行,会产出NullPointerException异常)
&和&&的区别
最新推荐文章于 2023-04-05 20:26:00 发布