java中关于方法重载和renturn用法

1.方法重载:方法名一样,方法中的参数个数或参数类型不同时叫重载,并且重载 与返回值类型无关,以及他们的返回类型为同类型时,如果参数个数一样,但顺序不同也为重载;

比如:下例中的public static float add(int x,float y)和public static float add(float x,int y)方法;为重载;

以下这2个方法不叫重载,,虽然返回值不同!但他们的参数个数和参数类型一样!所以在计算机看来他们就是同一个方法,所以由上述概念可知方法重载和返回值类型无关!所以他们不是重载!

public static float add(int x,int y){

float m = x + y;

return m;

}

public static int add(int x,int y){

float m = x + y;

return m;

  }


另外System.out.println();也属于方法重载

因为它可以输出不同类型的参数等;

重载举例:

package Nishui;
public class ChongZai {

public static void main(String[] args) {
float sum1 = add(1,2.3f);

float sum2 = add(2.3f,1);

 int  sum3 = add(1,2);

 int  sum4 = add(3,4,5);

System.out.println("sum1 = " + sum1 );
System.out.println("sum2 = " + sum2 );
System.out.println("sum3 = " + sum3 );
System.out.println("sum4 = " + sum4 );

}


public static float add(int x,float y){//他和下面那个方法的参数顺序不同
float m = x + y;
return m;

}


public static float add(float x,int y){
float m = x + y;
return m;

}


public static int add(int x,int y){//他和下面方法的参数个数不同
int m = x + y;

return m;

}


 public static int add(int x,int y,int k){

int  m = x + y + k;
return m;
}

}

2.return 的用法

(1)在java中的方法定义中,可以使用return语句直接结束方法,返回被调用处,在开发中经常用到!

(2)再写方法时用到,他的作用时返回一个方法的结果.

现在我对(1)用法举例:

package Nishui;

public class Rerurns {


public static void main(String[] args) {

System.out.println("(1)调用show()方法之前!");

show();

System.out.println("(2)调用show()方法之后!");

}

public static void show() {

int x =1;

System.out.println("(3)开始调用show()方法!");

if(x == 1){

return ;//结束此方法,返回方法被调用处!

}

System.out.println("(4)结束调用show()方法!");

}

}

运行结果为:

(1)调用show()方法之前!

(3)开始调用show()方法!

(2)调用show()方法之后!







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值