一道经典面试题 你是是否理解 if()没有大括号与有大括号区别吗?
class Test { public static void main (String [] args) {boolean x=true; boolean y=false; short z=42; //if(y == true) if((z++==42)&&(y=true))z++; if((x=false) || (++z==45)) z++; System. out.println(“z=”+z); } }结果 46
如果没写大括号,if下面的第一行归if管,其他的行不归if管,如果写大括号,括号的所有内容都归if管。
public static void main (String [] args) {boolean x=true; boolean y=false; short z=42; if(y == true) if((z++==42)&&(y=true))z++; if((x=false) || (++z==45)) z++; System. out.println(“z=”+z); } 结果为 43
写法
boolean x = true;boolean y = false;short z = 42;if(1 == 1){System.out.println("xyy");}if (y == true) {if ((z++ == 42) && (y = true)) {z++;}}if ((x = false) || (++z == 45)){z++;}System.out.println("z=" + z);
一道经典面试题 你是是否理解 if()没有大括号与有大括号区别吗?相关推荐
- 关于setTimeout的一道经典面试题
想必大家都见过这一道经典的面试题: for (var i = 1; i <= 5; i++) {setTimeout(function test() {console.log(i) // 依次输 ...
- 一道经典面试题讲解 :数组越界而没报错 ,却出现死循环 ?(C语言)
下面这道经典易错题出自<C陷阱与缺陷>,也一度被众多互联网公司作为面试题拿来考察,可见其易错程度与重点程度,下面我就给大家详细讲解一下这道列题,希望对大家有所帮助: 作为面试题: 下面我们 ...
- 传递字符串_一道经典面试题:字符串在Java中如何通过“引用”传递
这是Java的一个经典问题. stackoverflow上也有很多类似的问题,有很多不正确/不完整的答案. 如果你想的不多,问题很简单. 但如果你多想想,可能会很困惑. 一.一个有趣且令人困惑的代码片 ...
- 经典面试题(13):如何理解和应用JavaScript闭包?
关于闭包概念很多人觉得很抽象,你可以理解闭包是一种使函数能够都去其它函数的局部变量的语法机制. 举个例子: function outFunc(){ var name = "前端君" ...
- 一道经典面试题:从输入url到页面显示经历了什么?
这道题太经典了,因为它涉及到太多的知识点.回流重绘.浏览器渲染原理.event loop 和 TCP连接断开的方式等. 主要过程如下. 一.DNS解析:url解析成ip地址和对应的端口号 网络进程会先 ...
- 解读一道微软经典面试题:海盗分宝石
这是微软的一道经典的试题,大约是2008年左右的时候出的.这个题目虽然已经过了十多年了,但是仍然是一道非常经典的试题,值时不时拿出来看一看. 问题描述 五个海盗抢到了100颗宝石.他们决定按以下的规则 ...
- 一道剑指offer经典面试题引发的思考
大家在拿到一道算法题的时候,都会思考些什么呢? 大家有没有想过,当有一位面试官追问你,这道题有没有什么问题,或者有没有什么更好的方法,你们的内心是怎样的呢? 可能你会瞪大了眼,一些盲目自信的同学可能会 ...
- for循环中let,var 的经典面试题:for循环中 console.log(i)详解
同学们在刚准备面试时肯定见过一道经典面试题: for(var i = 0; i < 10; i++) {setTimeOut(function(){console.log(i)}) } // 输 ...
- 经典面试题(2):下面的代码将输出什么到控制台?
紧接着昨天的面试题(1),我们今天继续学习一道经典的面试题. 这道题一般会以笔试题的形式出现,题目如下,看代码: (function(){ var a = b = 3; })(); console.l ...
最新文章
- TWAIN Specification Chapter 4 “Advanced Application Implementation”译——应用程序端的高级实现...
- oracle定时任务失效
- 【干货】TensorFlow 2.0官方风格与设计模式指南(附示例代码)
- javaweb学习6——自定义标签
- 网络编程之 TCP / UDP 及其流程比较
- 【无码专区4】幸运数字4(折半搜索+计数+结论)
- js 带笔锋 签字版_年轻人的第一支签字笔? ——米家签字笔评测
- 红帽linux64系统下载,红帽rhel6.5下载
- dns和私人dns是什么意思?企业如何预防dns劫持?
- Windows XP \Windows 2003启动过程的学习及故障分析处理(六D)
- form表单提交方式
- windows专业版以上使用自带远程连接(不限制于局域网)
- 关于Ng-alain的Acl的使用
- 00.敏捷项目管理——前序笔记
- SVN提交,报“remains in conflict”错误
- 基于SSM的毕业设计管理系统
- [SDOI2009]学校食堂Dining(洛谷2157)
- linux 设置显卡命令,linux安装显卡驱动命令
- yjv是电缆还是电线_YJY电缆与YJV电缆区别在哪里
- OpenCV 最新版windows下安装教程
热门文章
- [转载]MySQL exists的用法介绍
- intelliJ idea 激活和配置
- 简洁经常使用权限系统的设计与实现(一):构造权限菜单树的N(Ngt;=4)种方法
- jQuery实现左移右移
- 为什么是List list = new ArrayList,而不直接用ArrayList
- python 列表生成式 字典生成式
- Audio Playback过程
- ffmpeg+rtmp推流/拉流(十)
- Android HWUI硬件加速模块浅析
- wpf之blend之自定义最小化按钮