void 方法中的return语句,跳出的范围是他所在的上层方法的块,不是整个类,也不是他的上一级括号

例子:

代码
package com.java.test;

publicclass T {
int countNumber=4;

publicvoid test(){
if(countNumber >0)
{
countNumber
--;
System.out.println(countNumber);
return;
}
System.out.println(
"test");
}

publicvoid test1(){
if(countNumber >0)
{
countNumber
--;
System.out.println(countNumber);
return;
}
System.out.println(
"test1");
}
publicstaticvoid main(String args[]){
T test
=new T();
test.test();
test.test1();
System.out.println(
"haha");
}
}

 

输出结果:

3
2
haha

posted on 2010-09-01 09:04  snowdrop  阅读(4785)  评论(0编辑  收藏  举报