第四篇文章
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
一个是返回方法指定类型的值,
一个是结束方法的执行(仅仅一个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
相关文章推荐
- 2016极客公园创新大会有感
- 2015年,Facebook排名前5的开源项目
- New UI-带阴影的TextView
- New UI-带边框的TextView
- New UI-Java代码动态添加控件或xml布局
- New UI-纯Java代码加载布局
- 小猪的Android入门之路——目录(持续更新)
- New UI-关于布局优化集锦
- New UI-<merge>标签减少视图层级,让布局更高效
- New UI-<ViewStub>标签延时加载布局
- .Net- 应用程序域
- android自定义背景shape使用
- New UI-Hierarchy Viewer工具解析app的界面布局
- New UI-DroidDraw工具设计Android界面
- New UI-9patch工具制作局部缩放的图片素材
- New UI-布局之GridLayout(网格布局)详解
- iOS<MapKit/MapKit.h> MKMapView的简单使用
- New UI-布局之FrameLayout(帧布局)详解
- 一个完整的点击事件
- New UI-布局之TableLayout(表格布局)详解