变量运算符思路练习
2012-05-19 20:49
134 查看
请写出下来各题的结果:先分析得出结果,后可以通过运行来得到结果进行验证。 第一题 int x = 1,y = 1; if(x++==2 & ++y==2) { x =7; } System.out.println("x="+x+",y="+y); 因为 x++ != 2,&不带短路效果.if后面条件执行语句判断为false所以if后面表达式不成立,不起作用.但是x和y已经完成了自增的操作.所以输出为x=2 y=2 ------------------------------------------------- 第二题 int x = 1,y = 1; if(x++==2 && ++y==2) { x =7; } System.out.println("x="+x+",y="+y); &&带有短路效果 x++==2是false后面不再执行.所以结果是x=2 y=1 --------------------------------------------------- 第三题 int x = 1,y = 1; if(x++==1 | ++y==1) { x =7; } System.out.println("x="+x+",y="+y); x++==1是true,并且表达式是 用 |逻辑运算符连接的,因此x=7 y=2 --------------------------------------------------- 第四题 int x = 1,y = 1; if(x++==1 || ++y==1) { x =7; } System.out.println("x="+x+",y="+y); ||连接前面为true后面不执行,结果是x=7 y=1 --------------------------------------------------- 第五题 boolean b = true; if(b==false) System.out.println("a"); else if(b) System.out.println("b"); else if(!b) System.out.println("c"); else System.out.println("d"); b ---------------------------------------------------b 第六题 int x = 2,y=3; switch(x) { default: y++; case 3: y++; case 4: y++; } System.out.println("y="+y); Y=6
相关文章推荐
- 089day(JAVA变量输入输出,类型转换,运算符的练习和概念的内涵和外延)
- 变量运算符练习Test4
- 变量运算符练习Test5
- PHP菜鸟学习之路-php学习笔记变量与运算符练习
- 变量运算符练习Test6
- 变量运算符练习Test11
- 20150527常量变量_练习_运算符表达式练习
- 变量运算符练习 Test
- J2SE学习笔记3 — Java基本语法(3)变量和运算符
- <一>awk变量和运算符
- 开发思路:php中不使用临时变量来…
- 变量、数据类型和运算符
- ABAP学习练习 变量的创建及内表的操作
- java详解 --- 进制、变量、运算符及流程控制
- iOS小练习,创建对象,初始化成员变量,对象调用方法
- iOS开发环境C语言基础 变量 、 数据类型和变量赋值 、 其他 、 运算符
- 面向对象程序设计上机练习四(变量引用)
- JS代码放置位置、变量与数据类型、运算符与逻辑表达运算符
- CrackME 2011 # 2 逆向练习解题思路
- 数据类型和运算符(标识符和变量)