方法的重载:
![](https://i-blog.csdnimg.cn/blog_migrate/40eb2e58d510d698ea43b6fd33186fa3.png)
举例:名字相同,参数类型不同
package org.example;
public class Main {
//修饰符:public static 返回值:void 方法:main
public static void main(String[] args) {
double max=max(10,20);
System.out.println(max);
}
//比大小
public static int max(int num1,int num2){
int result = 0;
if (num1==num2){
System.out.println("num1==num2");
return 0;//在for循环里面的作用是终止方法
}
if (num1>num2){
result=num1;
}else{
result =num2;
}
return result;//返回result
}
public static double max(double num1,double num2){
double result = 0;
if (num1==num2){
System.out.println("num1==num2");
return 0;//在for循环里面的作用是终止方法
}
if (num1>num2){
result=num1;
}else{
result =num2;
}
return result;//返回result
}
}
命令行传参:
有时候我们希望运行一个程序的时候再传递给它的消息,这就要靠传递命令行参数给main()函数实现
package org.example;
public class Main {
//修饰符:public static 返回值:void 方法:main
public static void main(String[] args) {
for (int i=0;i< args.length;i++){
System.out.println("args["+i+"]:"+args[i]);
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/bf8200e5dae91a7a0b36f5521860ef0d.png)
到目录输入cmd+空格,回车进入
输入javac Main.java,生成一个Main.class
![](https://i-blog.csdnimg.cn/blog_migrate/c301e66dc7e828d74e74bb03b3a76422.png)
需要退到src目录:
![](https://i-blog.csdnimg.cn/blog_migrate/024fcba512a5a36fe80987b05f0c9487.png)
输入Java+空格+包名.类名+想输出的内容
![](https://i-blog.csdnimg.cn/blog_migrate/617a59ca911a9068e54c1ad253370b28.png)