广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州如何使用Java varargs方法?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-30分类:Java技术浏览:1144


导读:如何使用Java varargs方法?相信这是每个学习Java的同学都会遇到的问题,下面我们一起来看看惠州北大青鸟老师是怎么回答的。

如何使用Java varargs方法?相信这是每个学习Java的同学都会遇到的问题,下面我们一起来看看惠州北大青鸟老师是怎么回答的。

我们可以使用for循环来处理可变长度参数的参数列表。

length属性给出了为variable-length参数传递的值的数量。

要获取可变长度参数中的第n个值,您需要使用varArgsName [n-1]。

我们可以使用foreach循环来处理可变长度参数。

public class Main {  public static int max2(int... num) {
   int max = Integer.MIN_VALUE;    for (int currentNumber : num) {      if (currentNumber > max) {
       max = currentNumber;
     }
   }
   return max;
 }
}

我们可以调用Main.max()方法如下:

int max1 = Main.max(1, 8);
int max2 = Main.max(1, 1, 3);

对于方法中的可变长度参相信这是每个学习Java的同学都会遇到的问题,下面我们一起来看看惠州北大青鸟老师是怎么回答的。数,可以使用零个或多个参数。以下代码是对max()方法的有效调用:

int max = Main.max(); // Passing no  argument  is ok

max()方法的以下声明将强制其调用者传递至少两个整数:

// Argumenets  n1  and  n2  are   mandatorypublic static int max(int n1,  int n2,   int... num) {

}

编译器会将前两个参数n1和n2视为强制性参数,将第三个参数num作为可选参数。

public class Main {  public static int max(int n1, int n2, int... num) {    // Initialize max to the maximum of n1 and n2    int max = (n1 > n2 ? n1 : n2);    for (int i = 0; i < num.length; i++) {      if (num[i] > max) {
       max = num[i];
     }
   }    return max;
 }  public static void main(String[] args) {
   System.out.println(max(7, 9));
   System.out.println(max(7, 9, 10));
   System.out.println(max(7, 9, 10, 13));
 }
}

上面的代码生成以下结果。

9

10

13

更多Java资讯关注网站动态,或者来惠州北大青鸟新方舟校区了解一下。

java6.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表