四、Java方法详解
1、什么是方法
-
举例:
System.out.println()//System类 out对象 println()方法
-
描述:Java方法是语句的集合,它们在一起执行一个功能:
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被穿件,在其他地方被引用
-
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的扩展。
2、方法的定义以及调用
1.方法的定义:
修饰符 返回类型 方法名(参数类型 参数名1,参数类型 参数名2){
//注意驼峰命名
方法体(代码块)
return 返回值;
}
- 注意点:
- 形式参数:起定义作用,指明类型,没有实际的值
- 实际参数:实际传进函数的数值
![技术分享图片]()
- 方法调用:
- 调用方法:对象名.方法名(实参列表);
- 当方法返回一个值时,则方法可看做是一个值
- Java是值传递
![技术分享图片]()
3、方法重载
- 目录:
![技术分享图片]()
- 定义:在一个类中,有相同的方法(函数)名称,但是形参不同的方法(函数)
- 重载规则:
- 方法名必须相同
- 参数列表必须不同
- 方法的返回类型可以相同也可以不相同
- 仅仅返回类型不同,不足以成为方法的重载
- 实现方法:
- 方法名称相同时,编译器会根据调用的参数个数、参数类型去逐个匹配,已选择对应的方法,如果匹配失败,则编译器报错。
4、命令行传参
![技术分享图片]()
注意事项:
- 在.java文件所在目录的上一级(包)用".类名"进行编译和执行
5、可变参数
![技术分享图片]()
6、递归
- 定义:方法(函数)自身调用自身的执行方法。
- 递归结构的组成:
- 递归头:结束递归的条件
- 递归体:调用自身方法的条件
Java04:Java方法详解
原文:https://www.cnblogs.com/keepdiligent/p/14630182.html