天天看点

java基础知识

1·逻辑运算符用于连接布尔型表达式,在java中不可以写成3<x<6,应该写成x>3&x<6。

“&”和“&&”的区别:

单&时,左边无论真假,右边都进行运算;

双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

"i"和“|”的区别同理,|表示:当左边为真,右边不参与运算。

异或(^ )与或( | )的不同之处是:当左右都为true时,结果为false。理解:异或,追求的是“异”!

2·判断x的值是否在(-20,-9)之间数学写法: -20<x<-9

java程序中: -20<x<-9

-20<-15 true<-9

the operator < is undefined for the argument type(s) boolean, int

这个操作符<没有被定义为布尔型整型参数

三元运算符

 格式

 (条件表达式)?表达式1;表达式2

为true,运算后结果是表达式1

为false运算后的结果是表达式2

 表达式1和表达式2为同种类型

 三元运算符与if-else的联系与区别:

1) 三元运算符可简化if-else语句

2) 三元运算符要求必须返回一个结果。

3) if后的代码可有多个语句