java运算中&是什么意思,比如a=1;b=2;a&b=多少

Python011

java运算中&是什么意思,比如a=1;b=2;a&b=多少,第1张

&是位操作符,“按位与”;1转成二进制 01;2转成二进制 10;a&b=00转成十进制为0。

运算符有:&(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。优先级从高到低,依次为~、&、^、|。

按位与运算有两种典型用法,一是取一个位串信息的某几位,如以下代码截取x的最低7位:x &0177。二是让某变量保留某几位,其余位置0,如以下代码让x只保留最低6位:x = x &077。

Java 的表达式就是用运算符连接起来的符合Java 规则的式子,运算符的优先级决定了表达式中运算执行的先后顺序。

扩展资料:

整数算术运算的异常是由于除零或按零取模造成的。它将引发一个算术异常。下溢产生零,上溢导致越界。例如:加1超过整数最大值,取模后,变成最小值。

一个op=赋值运算符,和上表中的各双目整数运算符联用,构成一个表达式。整数关系运算符<,>,<=,>=,==和!=产生boolean类型的数据。

import java.util.Scanner

public class Test {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in)

        int n

        System.out.print("请输入小于100的正整数:")

        while ((n = scanner.nextInt()) != 1) {

            if (n < 1 || n >= 100) {

                System.out.print("输入有误,请重新输入:")

                continue

            }

            if (n % 9 == 0) {

                System.out.println("输入的数是" + n + ",能被9整除")

            } else {

                System.out.println("输入的数是" + n + ",不能被9整除")

            }

            System.out.print("请继续输入:")

        }

        System.out.println("over")

    }

}

JAVA中&&意思是“条件与”逻辑操作符,使用方法是x&&y,功能描述:x和y均为true,取值是true,否则取值是false。

JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。

扩展资料:

JAVA语言中进行逻辑表达式求值运算时,不但要注意逻辑运算符本身的运算规则,而且还必须从最左边一个计算部分开始,按照逻辑运算的规则计算该部分的值。每计算完一个部分就与该部分右边紧靠着的逻辑运算符根据真值表进行逻辑值判断。

在逻辑表达式的求解过程中,任何时候只要逻辑表达式的值已经可以确定,则求解过程不再进行,求解结束。

参考资料来源:

百度百科——&&

百度百科——||