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

Python015

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类型的数据。

public static void main(String[] args) {

int sum=0

for(int i=2i<=100i++){

for(int j=1j<=ij++){

sum+=j

System.out.print(j)

if(j<i){

System.out.print("+")

}else{

System.out.print("="+sum)

}

}

System.out.println()

if(i % 10 == 0){

System.out.println()

}

}

}