bmfs.net
当前位置:首页 >> jAvA中x=5,y=8,x|y的值为多少啊? >>

jAvA中x=5,y=8,x|y的值为多少啊?

5 的二进制 101; 8 的二进制 1000; 位或(|)表示相对应的每位至少有一个为1,则结果为1,只有两个都为0,结果才为0.位与(&)表示相对应的两位必须都为1,结果才为1,否则为0。 对比下 是 1101;转成十进制 13;

'/'是整出运算;'%'是取余 当x=16,y=5时, x/y=16/5 得3,x%y=16%5得1

int x = 5, y = 10;System.out.println(x=y); xy)System.out.println(x*y);elseSystem.out.println(x+y);21、若x = 15,y = 30,则x < y和x >= y的逻辑值分别为 和 。22、执行以下几个语句后的输出结果是 。String s = “A” , s1=”B”; int i=11;i...

表达式A ? 表达式B : 表达式C; 这是三目运算符,若表达式A的值为true,则整个表达式的值为 表达式B的值,否则,整个表达式的值为 表达式C的值。 如: a = (x>y)?x:y; 若 x >y为真。a = x;反之a = y

package baiduzhidao;import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { int x = 0; int y = 0; int i = 0; String opeart; @SuppressWarnings("resource") Scanner scanner = new Scanner(System....

其实就是一个Java 操作符 优先级的顺序 另外要区分 i++ 和 ++i 的区别 第一个y= -x--; 这时候的 y= -5 y= -(x--); 这时候x在这个表达式里面是5,执行完这个语句后就变成6了,就像y= -x; x=x-1; 两个语句,所以输出-5 第二个是x - = -- x; 这个拆分...

x++/--y相当于12/4=3,所以x被赋值为3。 另外这个问题牵涉到编译器处理++生成的字节码,最好不要研究这种问题。

public class test2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub final int y=33; for (int i = 0; i < 100; i++) { if (i%5==0) { System.out.println("整除5的数,默认值:"+y); }els...

Java中的运算符按优先级从高到低排列如下:[ ] ( ) ++ -- ! ~ instanceof * / % + - > >>> < = > \ == != &^& & || ? := op= 。具体解释如下: --运算符用于表示减1操作。++和--运算符既可以作为前缀运算符,也可以做为后缀运算符。双目整数运...

--x :先自减,再赋值 第一个括号 3 x-- : 先赋值,再自减 第二个括号 3 但同时 x-1=2 因此:3+3+2*10=26

网站首页 | 网站地图
All rights reserved Powered by www.bmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com