定义格式:
按照正常方法定义(遵循有返回值类型的格式)
public static 返回值类型 方法名(形式参数类型1 参数名1,参数类型2 参数名2…){
方法逻辑体…
return 结果;
}
有些需求,是直接要求将内容直接打印控制台,没有具体返回值,Java规定,
当方法没有具体返回值的时候,需要使用”void”充当这个 “返回值类型”这个格式,
没有返回值类型的方法体中{}里面,就应该直接打印或者完成一些其他业务(数据交互)…
没有具体返回值类型的方法的定义格式:(没有return语句)
public static void 方法名(参数类型1 参数名1,参数类型2 参数名2…){
//完成方法体逻辑
//输出内容….
}
调用方法:
1)赋值调用和输出调用 都使用不了
2)推荐:单独调用
方法重载
分别测试,没问题—要遵循 定义方法满足标识符的命名规则,做到”见名知意”
Java中规定:如果方法名相同,参数列表不同,与返回值无关—
这一系列的方法都称为”方法重载Over Load”
参数列表不同
1)参数个数不同
2)参数类型不同
3)考虑参数类型的先后顺序
public static int sum(double a,int b){}
public static int sum(int a,double b){}
方法重载的意义:
重载的意义,为了提高这个方法的使用率,让这个方法在任何场景下都能用
同一个方法,可以传递不同类型!
jdk提供大部分的工具:针对数学运算操作java.lang.Math— 很多重载
求绝对值
abs(double a)
abs(float a)
abs(int a)…