你不知道java问题if后面加不加括号的问题
来源:互联网 发布:网络代理地址 编辑:程序博客网 时间:2024/05/16 18:12
工作很多年其实一直没遇到过这个问。这里记录一下。
先简单介绍一下
看到左边的红X了吧,两个if语句的区别就是只有大括号区别。那么问题来了,单条语句确实可以不加大括号啊。
之前没有遇到过是我习惯在if语句后面加大括号,主要是为了让if语句表示的范围非常直观,方便阅读。
我相信很多人还不知道这样写语句会报错吧
if(true)int j = 10;那么问题来了,为什么会报错呢!有几个人真的知道呢!!!!
if (boolean) 后面不使用花括号时,里面不能出现声明语句。
可以理解为声明语句涉及到作用域的问题,这个作用域一般去在大括号范围内有效,但是没有大括号的情况下还使用了if,那么这条语句本质上作用范围只有这句话本身了,也就没有什么意义。
今天分享这个就是想到java规范里面很多都有if后面即使一句都要使用大括号,不只是直观,很多时候能帮我们避免很多错误。以后编程一定要尽量根据规范进行。
3 0
- 你不知道java问题if后面加不加括号的问题
- listview,你不知道的事(后面附有listview的焦点问题)
- 函数后面的括号问题
- 关于define中后面括号的问题
- 三个你不知道的线程问题
- hardwareAccelerated你不知道的一些问题
- ImageView你不知道的一些问题
- 你不知道的符号问题
- 两个数学家的问题,“你不知道我不知道你知道我知道”
- java if后面要加大括号
- Java语法问题,构造函数为什么后面还有大括号?
- 从头认识java-特辑-你不知道的static与final的位置问题
- Hibernate3的问题,不知道你是不是碰到过
- 你可能不知道的编程小问题:程序基本概念
- 你可能不知道的编程小问题:预处理、sizeof
- 分享:android之hardwareAccelerated你不知道的一些问题
- 你不知道的JAVA
- 你知道的Java,和你不知道的Java
- Java中遍历Map的方法
- Edit Distance 计算两个字符串的变化距离 动态规划
- Android错误之--Platform MNC is a preview and requires application manifest to set minSdkVersion to 'M
- 关于子进程继承父进程属性的小问题总结
- eclipse构建maven的web项目
- 你不知道java问题if后面加不加括号的问题
- windows遍历文件夹
- Linux环境Nginx安装与调试以及PHP安装
- HDU 1097 A hard puzzle(简单快速幂)
- C# String与string的区别 以及 C# Swap string
- Linux写时拷贝技术(copy-on-write)
- 30多个iOS常用动画,带详细注释
- CocoStudio:ImageView分析
- 链表倒序输出三种算法