栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础教程之方法深入:void 关键字、return关键字和方法思考

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础教程之方法深入:void 关键字、return关键字和方法思考

一、void 关键字

一个 void方法,它不返回任何值。

public static void print() {
	for(int i=1;i<=9;i++) {
		for(int j=1;j<=i;j++) {
			System.out.print(j+"*"+i+"="+i*j+"t");
		}
		System.out.println();//换行
	}
}

一个带有返回值类型的方法,必须带出返回值。

public static int getSum(int a,int b){
    return a+b;
}
二、return关键字

return 为 跳出方法 或 返回值。
注意:在一个作用域内 return 之后不能再存在代码。

public static int getSum(int a,int b){
    return a+b;
    System.out.println("return后不能存在代码!!!"); //不可达语句
}

return语句:
1、return语句可以出现在任何(有返回值和没有返回值)方法中
2、return语句 在没有返回值的方法中,用来提前结束方法

//打印出1~5之间前两个数
public static void test(){
    for(int i=1;i<=5;i++){
        if(i==3){
            return; //结束方法
        }
        System.out.println(i);
    }
}

3、return语句 在有返回值的方法当中,有两个作用:提前结束方法,送出结果。

//求出1~100之间前5个能被2整除数的和
public static int getSum(int a,int b){
    int sum=0; //和
    for(int i=1;i<=100;i++){
        sum+=i;
        if(i==5){
            return sum; //1)提前结束方法 2) 带出返回值
        }
    }
}
  • 一个方法只能执行一条return语句
  • 在一定会被执行的return语句后,写的语句为不可达语句,程序自动检测这种语句,永远不会被执行到,报错。
  • 在循环中无条件的break后写语句,会出现不可达语句
  • 在死循环(没有break来结束的死循环)后写语句,会出现不可达语句
三、思考角度

编写一个方法时,请思考这四个方面:
1)、确定方法的功能
2)、确定方法的名称
3)、此方法能否独立运行,不能独立,需要外界数据参与运算,确定形参。
4)、此方法完成后,其结果是否直接影响调用处的后续操作,如果影响,确定返回类型,不影响则为 void
5、如需学习Java全套教程,请点击划线链接。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/490460.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号