Advertisement

Java面试题:经过算术运算与逻辑运算后i与j的值为

阅读量:

如下语句通过算术运算和逻辑运算之后i和 j的结果是( )

1 2 3 4 5 6 int i=0; int j=0; `if``((++i>0) (++j>0)) { //打印出i和j的值。 }`
复制代码
    A i=0;j=0
复制代码
    B i=1;j=1
复制代码
    C i=0;j=1
复制代码
    D i=1;j=0

懵逼树下懵逼果,懵逼树前你和我

逻辑运算符(Java中)有四类:

&&(短路与),&

|(短路或),||

JAVA语言中使用了称为"短接操作"的逻辑运算符。该符号标识为&&。它类似于其他编程语言中的"与"操作,并且能够跳过了未评估表达式的情况。

符号为:&&。

A与B逻辑运算符短路机制中,A若不成立,则跳过对B进行计算并直接返回假;仅在A成立的情况下,才会继续评估并返回与之对应的B运算结果。(来自百度百科)

而A&B,需要计算A和B的值才会返回值。

简单的来说:

&&和&都表示为与操作符,在使用时存在显著的区别。具体而言,在使用&&运算符时,在第一个条件不满足的情况下不会评估第二个条件;而使用与运算符&则会对所有条件进行评

全部评论 (0)

还没有任何评论哟~