当前位置:秒懂库 > IT科技 > java中&和&&的区别
手机版

java中&和&&的区别

来源:秒懂库 阅读:1.81W 次
Java里面“&”和“&&”到底是什么意思呢,下面通过两段简单的代码来作比较。

java中&和&&的区别

方法

首先,使用下面的Test1代码来看看“&&”的效果(结果如图)

public class Test1
{
public static void main(String[] args)
{
int i = 5;
int j = 10;
if(i++>5&&++j>10)
System.out.println("A!");
else
System.out.println("B!");
System.out.println(i);
System.out.println(j);
}
}

java中&和&&的区别 第2张

然后再使用下面的Test2代码来看看“&”的效果(结果如图)

public class Test2 {public static void main(String[] args) {int i = 5;int j = 10;if(i++>5&++j>10)System.out.println("A!");elseSystem.out.println("B!");System.out.println(i);System.out.println(j);}}


java中&和&&的区别 第3张

将两者进行对比可以发现,“&&”是按顺序一个一个地比较,当比较对象出现false时就停止比较,而“&”是将所有对象全部比较之后(出现false时不会立即停止),最后再比较。对比如下图:

java中&和&&的区别 第4张
本文链接:https://www.miaodongku.com/itkj/q7mmwn.html

Copyright © 2024. 秒懂库 All right reserved. 黑ICP备20202358号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。