本地变量声明语句出现在循环体中

//一个本地变量声明看起来像是一条语句,但是从技术上说,它不是;它应该是一
//个本地变量声明语句(local variable declaration statement)。
//Java 语言规范不允许一个本地变量声明语句作为一条语句在for、while 或do
//循环中重复执行。一个本地变量声明作为一条语句只能直接出现在一个语句块中。
//(一个语句块是由一对花括号以及包含在这对花括展中的语句和声明构成的。)
		
//编译错误:
//for (i = 0; i < 100; i++)
//	Object obj = new Object();

//正确的做法
for (i = 0; i < 100; i++) {
	Object obj = new Object();
}
//更好的做法
for (i = 0; i < 100; i++)
	new Object();
		

猜你喜欢

转载自jaesonchen.iteye.com/blog/2298002
今日推荐