迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的省略号

作者:迹忆客 最近更新:2023/08/07 浏览次数:

省略号是新程序员需要学习的一种不常见的 Java 语法。 即使一些经验丰富的程序员也没有太多经验。

如果您有多个具有相同数据类型的变量并希望将它们传递到方法中,这可能非常容易。

这样,您就不需要一一接收每个变量。 您需要在方法中包含 ... 并将所有变量包含在方法中。

在本文中,我们将讨论省略号或...的使用。此外,我们将通过使用必要的示例和解释来描述该主题,以使该主题更容易。


Java 中的省略号或 ...

在下面的示例中,我们将看到如何在 Java 程序中使用省略号或 ...。 代码如下:

class Ellipsis
{
int Sum(int... numbers){
    int Sum = 0;
    for (int number: numbers) {
        Sum += number;
    }

    return Sum;
}

public static void main(String[] args) {
    Ellipsis elp = new Ellipsis();
    System.out.println("The sum is: "+elp.Sum());
    System.out.println("\nThe sum is: "+elp.Sum(2, 2));
    System.out.println("\nThe sum is: "+elp.Sum(9, 7, 10, 9, 10));
}
}

在上面的示例中,我们首先创建了一个名为 Ellipsis 的类。 之后,我们创建了一个名为 Sum 的方法,在其中我们使用 ... 传递所有数字。

现在我们已经创建了该类的一个对象并使用值调用了该方法。 最后,我们打印所有必要的值。

当您运行上面的 Java 程序时,您将得到如下所示的输出。

The sum is: 0
The sum is: 4
The sum is: 45

这里有一个重要的注意事项,只有当变量具有相同的数据类型时,省略号的使用才有效。

否则,它可能会向您显示错误。 此外,您不应该创建如下所示的重载。


Java 中省略号或 ... 的误用

下面我们将看到一个错误示例,如果您误用省略号或 ...,请看下面的代码。

class Ellipsis
{
int Sum(int a, int... numbers){
    int sum = 0;
    for (int number: numbers) {
        sum += number;
    }

    return sum;
}

public static void main(String[] args) {
    Ellipsis elp = new Ellipsis();
    System.out.println("The sum is: "+elp.Sum()+"\n");
    System.out.println("\nThe sum is: "+elp.Sum(2, 2));
    System.out.println("\nThe sum is: "+elp.Sum(9, 7, 10, 9, 10));
}
}

在上面的示例中,我们在 int Sum(int a, int...numbers){ 行上重载了 Sum() 方法。 这将产生运行时错误。

当您尝试运行上述代码时,您将收到如下所示的错误。

error: Class names, 'Ellipsis', are only accepted if annotation processing is explicitly requested
1 error

请注意 ,此处共享的代码示例是 Java 语言,如果您的系统不包含 Java,则必须在您的环境中安装 Java。

上一篇:Java 中的向下转型

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Java 中的向下转型

发布时间:2023/08/07 浏览次数:98 分类:Java

在本文中,我们将了解 DownCasting 的详细信息。 此外,我们将通过使用必要的示例和解释来描述该主题,以使该主题更容易。Java 中的向下转型

Java 中的委托

发布时间:2023/08/06 浏览次数:76 分类:Java

在本文中,我们将了解 Java 中委托的使用。 此外,我们将通过使用带有适当解释的示例来讨论该主题,以使该主题变得更容易。Java 中的委托 下面我们看一个简单的Delegation的例子,并分部分进

Java中字节缓冲区类的演示

发布时间:2023/08/06 浏览次数:174 分类:Java

本文将帮助您了解 Java 虚拟机如何处理字节缓冲区类。 我们还将标明其范围并列出其主要参数。 最后,我们将运行两个 Java 程序来演示我们所讨论的内容。

Java中的循环缓冲区

发布时间:2023/08/06 浏览次数:113 分类:Java

本文介绍如何使用数组和链表在 Java 中生成循环缓冲区。Java中的循环缓冲区 循环缓冲区称为数组,用作队列。 当我们不断地将数据从一个进程移动到另一个进程时,我们无法将该数据存储在永

在Java中调用REST API

发布时间:2023/08/06 浏览次数:97 分类:Java

在本文中,我们将了解 REST API、它的工作原理和关键功能,以及如何使用 GET 和 POST 请求在 Java 中调用 REST API。Java REST API 概述 REST 一词被定义为表述性状态转移。

Java 中的名册应用程序

发布时间:2023/08/06 浏览次数:85 分类:Java

本文介绍如何使用 Java 开发名册应用程序。Java 中的名册应用程序 名册申请提供了候选人记录的详细信息或某些候选人必须执行工作的订单详细信息。 Roster 应用程序用于维护任何内容的记录。

用Java读取Excel文件

发布时间:2023/08/06 浏览次数:141 分类:Java

本文介绍了在 Java 程序中读取 Excel 文件的必要信息。 使用什么软件? 要遵循哪些步骤,最后但并非最不重要的一点是如何应用库以便用户可以读取 Excel 文件。 那么,让我们开始吧。用 Java 读

用 Java 创建 Excel 文件

发布时间:2023/08/06 浏览次数:142 分类:Java

本文介绍如何使用 Java 创建 Excel 文件。用 Java 创建 Excel 文件 Excel 工作表有存储数据的单元格,但用 Java 创建、读取和写入 Excel 文件很棘手。

Java 字母电话号码转换器

发布时间:2023/08/06 浏览次数:68 分类:Java

本文介绍如何用 Java 生成字母电话号码转换器。Java 字母电话号码转换器 有时,公司会使用电话号码格式,例如 555-GET-FOOD,这是编写电话号码的标准化流程,以便客户更容易记住。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便