if 语句不使用代码块引起的问题
来源:互联网 发布:iapp锁机源码大全 编辑:程序博客网 时间:2024/05/17 01:01
if 语句不使用代码块引起的问题
代码如下:
个人理解。
if ()
后面不使用花括号时,里面不能出现声明,因为那个涉及到作用域,而没有花括号又没有作用域了。
这样也是不允许的。
改成
这样是可以的
- public class Test {
- public static void main(String[] args) {
- if (true)
- Test tt = new Test();// 这里出现异常,Test 不能解析,tt也是不能解析
- }
- }
public class Test { public static void main(String[] args) { if (true) Test tt = new Test();// 这里出现异常,Test 不能解析,tt也是不能解析 }}
个人理解。
if ()
后面不使用花括号时,里面不能出现声明,因为那个涉及到作用域,而没有花括号又没有作用域了。
- boolean ok = true;
- if(ok)
- MyClass c = new MyClass();
boolean ok = true;if(ok) MyClass c = new MyClass();
这样也是不允许的。
改成
- MyClass c = null;
- if(ok)
- c = new MyClass();
MyClass c = null;if(ok) c = new MyClass();
这样是可以的
- public class Test {
- public static void main(String[] args) {
- if (true) {
- Test tt = new Test();
- }
- }
- }
public class Test { public static void main(String[] args) { if (true) { Test tt = new Test(); } } }
- if 语句不使用代码块引起的问题
- if 语句不使用代码块引起的问题
- 使用if语句的简单代码
- if语句使用的某一注意问题:
- 解决Asp.net代码不紧凑引起的问题
- 使用case语句来改善verilog代码中if……else分支过多的问题
- shell脚本不使用if语句进行选择的脚本
- if语句的使用
- if语句的使用
- if语句的使用
- if (false) 代码块中的语句会被编译
- 如何在代码中减少if else语句的使用
- 6-14 Rochambeau 不使用if语句
- for if 代码块
- if语句的嵌套问题
- php if语句的问题
- 关于if语句的问题
- mybatis中使用if语句遇到的问题
- 做一件事与需求分析
- 在vs2008下使用ffmpeg(3):结构体构建
- Visual C++开发工具与调试技巧整理
- Visual Studio 2005/2008 打包方法示例
- 无题
- if 语句不使用代码块引起的问题
- 在vs2008下使用ffmpeg(4):结构体成员初始化
- 打印回型数组 回型矩阵 环形数组
- 内存问题
- WEB标准是什么
- 今天我们怎样学软件技术,怎样教软件课程?
- 电脑鬼才--CIH病毒制造者陈盈豪
- 积累宝石
- Linux双网卡路由器配置