Java中的方法的定义、调用以及方法的重载

Java中的方法

方法:解决事情的办法 | 定义功能的代码块
注意:
1.方法不调用不执行
2.方法定义在类中方法外,方法不能嵌套
方法可以简化代码.提高代码的复用性
定义:
有返回值类型的方法
修饰符 返回值类型 方法名(参数列表){
具体功能的代码;
return 返回值;
}
说明:
修饰符:访问权限修饰符 public static(默认,具体面向对象讲)
返回值类型: 方法运算后结果的数据类型 (基本数据类型|引用数据类型)
方法名:方法的名字. 调用方法必须使用方法名调用
标识符->遵循标识符的要求
参数列表:参数个数可以是0个,可以是多个
参数: 定义方法的时候,如果未知的数据|不确定的|可变的数据,定义在参数列表上
参数定义时,相当于一个局部变量的声明
作用域:当前所定义的方法中
数据类型 参数名,数据类型 参数名, …
{}:解决具体功能的代码
return:1)提前结束方法 2)带出返回值:返回值返回给方法的调用者

方法的调用

方法的调用: 方法名(参数列表);->逐行执行方法中的代码
1)直接调用  简单,但是无法拿到返回值
2)赋值调用  数据类型 变量名=方法名();
3)输出调用	System.out.println(方法名());
	
方法的参数:
形式参数|形参: 定义方法的时候,()中的参数,局部变量的声明
实际参数|实参: 调用方法的时候,()中的内容,局部变量的赋值
实参和形参要一一对应
没有形参,不能传实参
		
没有返回值类型的方法

没有返回值类型的方法
修饰符 void 方法名(参数列表){
方法体语句;
return; //可以写可以不写
}
void:标识没有返回值类型的方法
return:提前结束方法
调用方法:
直接调用:方法名(参数列表);
return:
1.有返回值类型方法中: 1)提前结束方法 2)带出返回值
1.没有返回值类型的方法中: 1)提前结束方法

如果在一个方法中遇到return,能执行到的return后面不能写内容
不可达语句:
			1.return
			2.死循环的后面
			3.break
			4.while..false
			5.continue
兼容类型问题:
	1.实参<=形参的数据类型
	2.接收返回值变量的类型 >= 返回值类型 >= return后数据的类型

方法的重载:

	在同一个类中,多个方法,方法名相同,参数列表不同(方法签名不同)
	
	参数列表不同:
		1.参数个数
		2.参数类型不同
		3.当类型不同的时候,顺序不同也叫参数列表不同
	
	方法签名: 方法名+参数列表 -->标识一个方法的唯一
	
重载方法如何调用:
	根据参数进行匹配不同的方法,只看调用时候的参数列表

方法中一个类中封装的一种体现
方法的重载就是一个类中多态的一种体现

方法的重载和修饰符有无关
方法的重载有没有返回值类型无关
方法的重载和返回值类型无关
方法的重载和参数的名字无关

方法的重载只和方法名和参数列表

方法的递归:

	方法中自己调用自己
	
	递归头: 停止自己调用自己的条件
	递归体: 自己调用自己
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值