JAVA初窥-DAY04

方法

方法(函数):就是一种功能,当使用方法时需要调用方法,这时主函数内应对方法进行接收如:

public static int gcd(){//此时方法的返回值为int类型
	int a=48;
    int b=64;
    return a+b;//方法的返回值
}
public static int gcd2(int a,int b){//这里定义的a与b可以接受
    return a+b;
}
public static void main(String[] args) {
    gcd();//这里为方法的调用,但是不接收方法的返回值,会执行方法。
    int ret=gcd();//这里为方法的调用以及对方法返回值进行接收,ret就为方法的返回值
    //这里用int定义接受返回值的变量时,是因为方法的返回值为int类型
    int ret2=gcd2(10,20)
    //调用时也可直接传参,如:此时调用gcd2方法,让a=10,b=20.
    System.out.println(ret);
    System.out.println(ret2);
}
void定义方法

用void定义方法时代表此方法没有返回值,只能调用,不能接收。

public static void abc(){
	int tem = a;
	a = b ;
	b = tem;
	System.out.println("a = " + a + " b = " + b );
	//此时方法中输出,则a为20,b为10.
}
public static void main(String[] args) {
	int a = 10;
	int b = 20;
	abc();
	System.out.println("a = " + a + " b = " + b );
	//此时的输出跟方法无关,则a=10,b=20.
}

若需要方法有返回值,则用int、String、double等定义方法名。

return语句

当方法有返回值时需要输入return语句,return语句也代表方法的结束,后面不跟任何语句,如:

public static int gcd(){
	int a=48;
    int b=64;
    return a+b;
    //return后的语句不执行。
    System.out.println("此语句不执行")//这里不会输出
}
public static void abc(){
	int i;
	for (i=1;i<10;i++)
	System.out.println("此语句执行5次")if(i==5){
    return ;
    //直接跳出方法,回到main函数
	}
}
public static void main(String[] args) {
    int ret=gcd();
    System.out.println(ret);
    abc();
}

方法的重载

重载针对同一个类:方法名相同,参数列表不同(参数个数或类型),返回值不做要求。

public static int sum(int a,int b){
	return a+b;
}
public static int sum(int a,int b,int c){
	return a+b+c;
}
public static double sum(double a,double b){
	return a+b;
}
public static double sum(int a,double b){
	return a+b;
}
public static void main(String[] args) {
    int ret = sum(1,2);
    //调用第一个方法
    System.out.println(ret);
    double ret2 = sum(1.2,2.2);
    //调用第二个方法
    system.out.println(ret2);
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值