方法:
功能独立的代码块
定义方法
方法的调用
方法的定义
格式:
public static void 方法名(){
方法体;
}
方法的调用:
现在都写在 main方法里面
方法名();
带参数的方法的格式:
public static void 方法名(数据类型 变量1,数据类型 变量2...){
方法体;
}
方法的调用:
方法名(实参);
实际参数: 方法调用的时候 (写的时候 就是一个常量)
形式参数: 定义方法的时候 变量
带参数带返回值的方法的定义格式:
void
public static 返回值类型 方法名(数据类型 变量名1,数据类型 变量名2,...){
return 具体的返回值(常量/表达式)
}
返回值类型 主要功能就是 确定该方法有返回值 而且限定了返回值的数据类型
//ctrl +alt + V 会帮我们自动生成变量存储返回值
方法的注意事项:
1.方法不能嵌套使用
2.返回值 如果有返回值类型(不是void) 都需要 return 表达式; return 方法一旦走到return 一般都是表示方法结束
// 统计 一百内所有的带7的或者是能被7整除的数有多少个
/***
1. 返回值类型 统计个数 int
2. 参数 不需要
3. 方法名 getSevenPassCount()
*/
方法重载: @OverLoad
条件:
在同一个类中
1.方法名相同
2.方法的参数不同(1.数据类型不同 2.参数的个数不同 3.参数的顺序不同)
为什么会有方法重载 降低我们的学习程度
基本的数据类型作为方法的参数传递的是 数据值(值传递)
引用数据类型作为方法的参数传递的是 地址值 (地址传递)
|
|