您的位置:首页 > 其它

第四篇文章

2016-01-16 01:35 295 查看
1.Java中的return语句和方法关系密切,return语句总是用在方法中,有两个作用:

一个是返回方法指定类型的值,

一个是结束方法的执行(仅仅一个return语句),也就是说代码执行到此处终止。

比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行//return;

return语句既可以用于有返回值(非void返回值)的方法中。也可以用在vodi返回值方法中。

一个简单的测试

public class TestReturn {

public static
void main(String args[]) {

TestReturn t = new TestReturn();

t.test1();

t.test2();

}

/**

* 无返回值类型的return语句测试

*/

public void test1() {

System.out.println("---------无返回值类型的return语句测试--------");

for (int i = 1; ; i++) {

if (i == 2)
return;

System.out.println("i = " + i);

}

}

/**

* 有返回值类型的return语句测试

* @return String

*/

public String test2(){

System.out.println("---------有返回值类型的return语句测试--------");

return "返回一个字符串";

}

}

2.break的用法:

break可用于循环和switch...case语句中

对于循环来说:

就是跳出当前的整个循环,break语句可以强迫程序中断循环,当程序执行到break语句时,即会离开循环,继续执行循环外的下一个语句,如果Break语句出现在嵌套循环中的内层循环,则break语句只会跳出当前层的循环;

eg:

public class BreakDemo{

public static void main(String [] args){

for(int i=0;i<10;i++){

if(i==3){

break;

}

System.out.println("i="+i);

}



}



};

当i为3的时候,会满足if条件,执行Break语句,会跳出整个for 循环。

3.countine的使用:

结束本层的本次循环:

public static void continueTest() {

for (int i = 0; i < 10; i++) {

if (i == 6) {

continue;

}

System.out.print(i + " ");

}

}

会输出:0 1 2 3 4 5 7 8 9
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: