对java中方法的理解

1.何为方法?

方法的本质是封装一段代码,使其便于在main方法中使用.

2.方法分类(4种)

无参无返回值 有参无返回值 有参无返回值 有参有返回值

3.方法使用情形

1.无参无返回值:该类方法在main函数中调用时,调用结果是方法体中的执行结果

public class F1 {
	public static void main(String[] args) {
    //无参无返回值方法的执行结果为打印字符串"hello,worid"
    //因此调用方法的执行结果为为hello,world
        Sy() ;
	}
//无参无返回值方法
	public static void Sy() {
		System.out.println("hello,world");
	}
}

2 .无参有返回值:该类方法有返回值,比如有一个具体的数值,在main方法中可以直接使用这个数值

public class Sum {
	public static void main(String[] args) {
        //此处sum()的结果是个值,即为返回的a,因此将a赋值给b打印b的值
		int b = sum() ;
		System.out.println(b);
	}
        //此处的int为返回值类型
	public static int  sum() {
        //方法体中实现的功能是两个死数之和
		int x = 10,y = 15,a ;
		a = x + y ;
        //return+数据=数据
		return a ;
		
	}
}

3.有参无返回值:该种方法实现在活数的数值计算

public class ycanWf {
	public static void main(String[] args) {
        //将实参传给方法的方法体进行运算,而方法执行的结果是c
        //注意此时执行的是方法体的内容
		su(10, 11);
	}
	//有参无返回值
	public static void su(int a,int b) {
		int c  ;
		c = a +b ;
        //调用后需要显示输出结果,如果不输出则结果在显示屏上无显示
		System.out.println(c);
		
	}
}

4.有参有返回值:将实现使用返回值的作用

public class ycanWf {
	public static void main(String[] args) {
		int d =10,e ;
           //1)调用时调用的结果是个实实在在存在的数,因此该数可以参与运算
            //2)调用方法语法 方法名(实参列表)
		e = su(10, 11) + d;
		System.out.println(e);
		
	}
	//有参无返回值
	public static int su(int a,int b) {
		int c  ;
		c = a +b ;
		return c ;
		
	}
}

3.方法的定义位置

在类中方法以外

4.方法的定义与使用

方法的定义
//无参无返回值
public static void 方法名(){
    方法体
}
//无参有返回值
public static 返回值数据类型 方法名(){
    方法体
    return 数据 ;
}
//有参无返回值
public static void 方法名(形参列表){
    方法体
}
//有参有返回值
public static 返回值数据类型 方法名(实参列表){
    方法体
    return 数据 ;
}
方法的使用:在main函数里使用
//有参使用
方法名(实参列表) ;
//无参使用
方法名() ;

5.总结

1)实参列表必须与形参列表在长度 数据类型 顺序上保持一致

2)形参列表的有无需根据实际情况进行判断

3)有返回值得方法其返回值可根据实际情况判断是否接收

4)没有返回值的方法,则不能接收

6.方法的多重调用

指在方法A中调用方法B

注意应避免该种调用

7.递归

本质为在方法A中调用方法A,且应避免出现死循环

8.可变参数

指可变的形参列表,其实可变参数本质上也是一个数组

使用位置:只能位于形参列表的末尾

语法:public static 返回值数据类型 方法名(数据类型1 数据1,.........,数据类型... 变量名)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值