Java基础学习:方法05
-
可变参数:就是可变长参数
-
JDK1.5开始,Java支持传递同类型的可变参数给一个方法;
-
在方法声明中,在指定参数类型后加一个省略号(...);
-
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明;
-
public class Demo04 {
public static void main(String[] args) {
/**
* 思考:可边长参数:
* 本质:就是数组
*
*/
//调用方法:有2种方式:1,加static,让方法称为类方法;2,对象.
Demo04 demo04=new Demo04();
demo04.test(1,2,3,4,5);
}
public void test(int... i){
System.out.println(i[0]);//[I@1540e19d:对象; //取出它的第0个:i[0]
System.out.println(i[1]);
System.out.println(i[2]);
System.out.println(i[3]);
System.out.println(i[4]);
}
}
-
代码例子2:
public class Demo05 {
public static void main(String[] args) {
//排序
Demo05 demo05=new Demo05();
demo05.printMax(20.0,40.2,50.4,2.1,45.2,35);
}
public void printMax(double... counts){
if(counts.length==0){
System.out.println("请重新输入");
return;//终止方法
}
double result=counts[0];
//排序
for(int i=1;i<counts.length;i++){
if(counts[i]>result){
result=counts[i];
}
}
System.out.println("最大结果为:"+result);
}
}
-
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律