java运算符题目:判断真假,并计算a,b的值

Python019

java运算符题目:判断真假,并计算a,b的值,第1张

这个是无符号位移,只有往右的,没有往左的,表示a无符号位移b位二进制,首先你要把a转换成二进制的00000000000000000000000000000101,往右以3为,左边没有的都补0,右边的由于移了3为,都变成0了,所以最后结果就是0

首先这个是基本数据类型,就是代表真假。你可以这样理解。

if(true){//如果是真

//dosomething

}else{

}

比如: boolean flag = 1==1//那么flag= true

boolean flag = 1==2//那么flag= false

一般用来做判断。控制流转分支之类。

import javax.script.ScriptEngineManager

public class test {

public static void main(String[] args) throws Exception {

String str = "true&&true||(true||false&&(true||false))"

Object eval = new ScriptEngineManager().getEngineByName("js").eval(str)

System.out.println(eval)

}

}