小编Ril*_*ney的帖子

是否有可能创建一个接受任意数量参数的方法?

我在看这里的另一个帖子,它描述我的 问题: 如何创建一个接受Java中任何类型的任何类型参数的方法?

但是,当我尝试执行此方法时,当我编译程序时它给了我错误 "int无法转换为java.util.Objects"

我究竟做错了什么?

码:

public static void clearArray (Objects... args)
{
    System.out.println("Error, non character value");
}
Run Code Online (Sandbox Code Playgroud)

我如何调用该函数:

import java.util.Objects;
// Stuff...
clearArray(1);
// Other stuff...
Run Code Online (Sandbox Code Playgroud)

感谢您查看我的问题!

java

4
推荐指数
2
解决办法
83
查看次数

为什么我的循环加速并随机减速?

不太确定问这个问题的正确方法,但我的循环有时会在打印变量时减慢,然后速度恢复到原来的速度.我知道System.out.println确实减慢了循环时间,但它是影响程序的主要问题,因为它是随机执行的,而不仅仅是在一个时间点,因为我重新运行循环多次倍.我认为这不一定是代码问题,但到目前为止我的内容是:

public class Earth
{
    public static void main(String[] args)
    {
        Person[] people = new Person[50000];
        for (int i = 0; i < people.length; i++)
        {
            people[i] = new Person();
            people[i].initializeHuman();
            System.out.println("Person[" + i + "] initialized");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,人是多个类的扩展,人是由main创建的对象,包含多个类的扩展.

在循环迭代的不同实例(每次我运行它)时随机发生减速,我想知道是否有人有过这个问题的经验以及问题是什么.我问这个问题的主要原因是因为我之前在学校的计算机上遇到了同样的问题,但打印了一个素数列表(它会随机减速而不是速度恢复到正常速度.)

这是initializeHuman,它几乎只是在我创建的不同类中设置值:

public void initializeHuman()
{
    setTimeUntilTired(57600);
    setCurrentTimeUntilTired(0);
    setTimeAlive(9460);
    setTimeToLive(252288);
    setHeight(68);
    setWeight(170);
    setAthleticism(4);
    setIsDressed(true);
}
Run Code Online (Sandbox Code Playgroud)

java performance

0
推荐指数
1
解决办法
85
查看次数

标签 统计

java ×2

performance ×1