java方法
方法的定义
1.用来完成特定功能的代码片段
修饰符 返回值类型 方法名(参数类型 参数名){
方法体
return 返回值;
}
public static int add(int aa,int bb){
return aa+bb;
}
方法重载规则
-
方法名必须相同
-
参数必须不同(个数不同,类型不同,参数排列顺序不同)
-
方法的返回类型可以相同也可以不相同
-
仅仅返回类型不同不足以成为方法的重载
public class Demo02 {
public static void main(String[] args) {
int add = add(1,2);
int add1 = add(1,2,3);
int add2 = add(1,3,5,6);
System.out.println(add);
System.out.println(add1);
System.out.println(add2);
}
public static int add(int aa,int bb){
return aa+bb;
}
public static int add(int aa,int bb,int cc){
return aa+bb+cc;
}
public static int add(int aa,int bb,int cc,int dd){
return aa*bb*cc*dd;
}
}
命令行传参
for(int i =0;i<args.length;i++){
sout("args["+i+"]:"+args[i]);
}
可变参数
在方法的声明中,在指定参数类型后加一个省略号(...)
public class Demo03 {
public static void main(String[] args) {
Demo03 demo03 = new Demo03();
demo03.test(1,2,3,4,5,6);
}
public void test(int...i){
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
System.out.println(i[3]);
System.out.println(i[4]);
}
}
参数类型...i必须在最后一个
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现