Java中 &和&&有什么不同呢?
下文笔者将讲述Java代码编写时,&和&&的不同之处,如下所示:
&表示按位与操作
&位运算符功能
当&操作符两边的表达式不是boolean类型时,&表示按位与操作
&&功能
用于计算当两个表达式都为true时,则返回运算结果为true&与&&区别: 运算符的功能不同例:
package com.java265; public class TestMain { /* * java265.com &与&&示例 */ public static void main(String[] args) { int i = 8; if (8 != 8 & (i++) == 9) { System.out.println("test1"); } else { System.out.println("test2"); } if (8 != 8 && (i++) == 9) { System.out.println("test3"); } else { System.out.println("test4"); } } } ------运行以上代码,将输出以下信息---- test2 test4
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。