• 技术文章 >java >java基础

    java中&和&&有什么区别

    小妮浅浅小妮浅浅2021-07-28 09:32:18原创18713

    &和&&的区分

    1、&&只要有一个条件不一样就是不满足,如果第一个条件就是不满足就不判断后面的条件。而&要对所有的条件都进行判断。

    概念的不同

    2、&&具有短路的功能,&可以用作位运算符。

    &&具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式。

    &可以用作位运算符,当“&”操作符两边的表达式不是 boolean 类型时,“&”表示按位与操作,我们通常使用0x0f 来与一个整数进行&运算,来获取该整数的最低4个 bit 位。

    实例

    public class demo02{
        public static void main(String[] args) {
           int i=1;
           if(i<5 & i<2){
               System.out.println("逻辑与");//逻辑与
           }
           if (i<5 && i<3){
               System.out.println("逻辑与"); //逻辑与
           }
           i = 234 & 99;
           int a = 234 && 99;//错误
           System.out.println(i);
        }
    }

    以上就是java中&和&&的区别,在逻辑运算中,这两个符号的使用是比较频繁的,主要在条件的判断上有所不同,大家在使用的时候要注意区分。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java
    品易云
    上一篇:java类加载器的常用方法 下一篇:Java序列化是什么

    相关文章推荐

    • java内存溢出的四种情况• java方法重载的无效探究• java重载方法的参数设置• javascript判断变量相等的方法整理• java内置函数式接口有哪些?• java8中注解的多种用法• java之JDK注解的介绍• java中@SuppressWarnings是什么意思• java对象分配内存的两种类型• java switch语句的执行过程• java类中的两种成员访问• java this关键字的使用注意• java ThreadLocal的创建和访问• java如何在表格添加水印• java类加载器的常用方法• java如何重写findClass方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网