24.如何结束返回值是void的方法

如何结束返回值是void的方法?

return;只能够出现在方法类型是void 的方法中,用来结束方法。

return后面还可以跟数据,后面的数据可以是整数、字符串、false、ture、小数、主要看你方法的返回值类型是什么了。如果不返回,java程序是无法通过的。

public class MethodTest06{
public static void main(String[] args){
m1(0);

System.out.println("hello");//该语句会被执行,因为后面的return结束的是ml方法,但是main方法并没有被结束。

//一下程序编译是可以通过的
if(ture){
return;
}
System.out.println("dsjaffasdf");

}
public static void m1(int i){//程序从入口开始执行把0传递给了int i;
for(;i<10;i++){
if(i==5){
return;//return 一旦执行m1方法就会结束;
//return后面什么都不加,可以结束方法返回值类型是void的方法。
//return 10;这样写会报错,因为方法m1的的类型是void (无返回值),所以return 后面写上具体的返回值10会报错。
//如果此处的return换成break,则后面的hello world将会被输出。
}
System.out.println(i);
}
System.out.println("hello world");//该语句也不会被执行,因为,上面return已经把整个m1方法给终止了,所以就根本不会执行。
}
}

时间: 2024-12-29 23:46:00

24.如何结束返回值是void的方法的相关文章

Activity的跳转及返回值 的四种方法

Activity生命周期 从创建到销毁的生命周期: onCreate()→onStart()→onResume()→onPouse()→onStop()→onDestroy() 从起动到后台再到前台: onCreate()→onStart()→onResume()→onPouse()→onStop()→onRestart()→onStart()→onResume() 启动第二个activity 1.创建new activity 2.创建对应的new xml布局文件 3.在new activity

多返回值函数的编写方法

方法一:利用全局变量 注意,该方法虽然可以实现有多个返回值的函数,但是由于全局变量不能保证值的正确性(因为其作用域是全局,所以程序范围内都可以修改它的值,如果出现错误将非常难以发现),并且全局变量增加了程序间模块的耦合,所以该方法要慎用. 方法二:使用数组指针 注意,该方法适用于多个返回值的数据类型一致的情况. 方法三:使用结构体指针 注意,当函数要求返回的多个值是相互关联的,或者返回的多个值数据类型不一致时可以采用该方法. 详细内容请参考:http://blog.csdn.net/suprem

JavaSE8基础 System.out.println 不可以放返回类型是void的方法

礼悟:    好好学习合思考,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼强身心,诚劝且行且珍惜. javaSE:1.8             os:windows7 x64            ide:MyEclipse 2017 代码 package com.jizuiku; /** * * * @author 博客园-给最苦 * @version V2017.11.20 */ public class Demo { pub

060、Java中定义有返回值有参数的方法

01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public static void main(String[] args) { int result = add(10, 20); // 方法的返回值可以进行接收 System.out.println("计算结果:" + result); System.out.println("计算结果:

获取返回值MIMEType的工具方法

为了获取不同文件的MIMEType,特意抽取了一个工具类,希望对大家有帮助: - (NSString *)MIMEType:(NSURL *)url { //1.创建一个请求 NSURLRequest *request = [NSURLRequest requestWithURL:url]; //2.发送请求(返回响应) NSURLResponse *response = nil; [NSURLConnection sendSynchronousRequest:request returning

Activity的跳转及返回值,activity的生命周期

Activity生命周期 从创建到销毁的生命周期: onCreate()→onStart()→onResume()→onPouse()→onStop()→onDestroy() 从起动到后台再到前台: onCreate()→onStart()→onResume()→onPouse()→onStop()→onRestart()→onStart()→onResume() 启动第二个activity 1. 创建new activity 2. 创建对应的new xml布局文件 3. 在new activ

http协议版本和java返回值讨论

先来看看http协议1.0和1.1的区别: 1.0:HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求: 1.1:HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟. 再看看java里面return的作用: return语句主要有两个用途:一方面用来表示一个方法返回的值(假定没有void返回值),另一方面是

Java基础学习笔记十二 类、抽象类、接口作为方法参数和返回值以及常用API

不同修饰符使用细节 常用来修饰类.方法.变量的修饰符 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量 private 权限修饰符,私有访问, 方法,成员变量 static 静态修饰符 方法,成员变量 final 最终修饰符 类,方法,成员变量,局部变量 abstract 抽象修饰符 类 ,方法 我们编写程序时,权限修饰符一般放于所有修饰符之前,不同的权限修饰

block的用法(作为属性、返回值和参数)

block在实际开发中简便易用,主要用在回调,控制器之间的传值等方面.那下面对其用法进行分类 直接上代码:(全部用的无参无返回值) 第一种使用方法(作为属性)在当前使用的文件夹中进行赋值和调用 1 ZWPerson.h文件中: 2 3 #import <Foundation/Foundation.h> 4 @interface ZWPerson : NSObject 5 @property (strong, nonatomic)void(^play)(); 6 @end 7 8 ViewCon