Java方法的定义,调用,重载
程序员文章站
2022-03-17 14:02:04
...
Java方法的定义,调用,重载
加法方法的定义与调用
package com.LittleWu.Method;
public class Demo01 {
// main方法
public static void main(String[] args) {
int i = add(1, 2);// 实际参数:实际调用传递给他的参数
System.out.println(i);
}
// 加法方法
public static int add(int a,int b){ // 形式参数:用来定义作用的
return a + b;
}
// 一个方法只完成一个功能,遵循方法的原子性
}
加法方法的重载与注意事项
package com.LittleWu.Method;
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
double max = max(2, 23);
System.out.println(max);
// Java是值传递
}
// 比大小
public static int max(int a,int b){
int result = 0;
if (a>b){
result = a;
}else{
result = b;
}
if (a == b){
System.out.println("a == b");
return 0; // 终止方法
}
return result;
}
// 方法重载 方法名字相同
// 参数列表必须不同(个数,类型,排列顺序)
public static double max(double a,double b){
double result = 0;
if (a>b){
result = a;
}else{
result = b;
}
if (a == b){
System.out.println("a == b");
return 0; // 终止方法
}
return result;
}
}
附小练习 Java四种加法方法重载
package com.LittleWu.Method;
/***
* ░░░░░░░░░░░░░░░░░░░░░░░░▄░░
* ░░░░░░░░░▐█░░░░░░░░░░░▄▀▒▌░
* ░░░░░░░░▐▀▒█░░░░░░░░▄▀▒▒▒▐
* ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
* ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐
* ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌
* ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒
* ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
* ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄
* ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒
* ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒
* 单身狗就这样默默地看着你,一句话也不说。
*/
public class Test01 {
// add方法的重载 (要求整数,浮点两数相加,三数相加四种)
public static void main(String[] args) {
int add = add(100, 200);
double add1 = add(100.3, 200.69);
int add2 = add(100, 200, 369);
double add3 = add(100.3, 200.69, 369.666);
System.out.println(add + "\t" + add1 + "\t" + add2 + "\t" + add3);
}
public static int add(int a,int b){
return (a+b);
}
public static double add(double a,double b){
return (a+b);
}
public static int add(int a,int b,int c){
return (a+b+c);
}
public static double add(double a,double b,double c){
return (a+b+c);
}
}