gpt4 book ai didi

java - 未知方法 foo 的输出

转载 作者:行者123 更新时间:2023-11-30 03:38:07 24 4
gpt4 key购买 nike

这段代码的输出是什么?用它来学习即将到来的考试:

public void print(int[] nums)
{
for (int i = 0; i < nums.length; ++i)
System.out.print(nums[i] + " ");
System.out.println("\n");
}

public void foo(int[] nums)
{
this.print(nums);
for (int i = 0; i < 3; ++i)
{
for (int j = 0; j < (nums.length - 1); ++j)
if (nums[j] > nums[j + 1])
{
int tmp = nums[j];
nums[j] = nums[j + 1];
nums[j+ 1] = tmp;
}
System.out.print(i + ": ");
this.print(nums);
}
}
<小时/>

使用此输入:

int[] nums = {9, 5, 8, 4, 2, 7, 3, 6, 1};

foo(nums);

尝试自己运行它,但无法编译,一直收到“找不到方法 foo”错误。

最佳答案

我看不到你的代码示例中的起点,所以你肯定看不到 IDE 控制台中的任何输出:) 只需创建类,将其命名为“ATest”,添加 main 方法和构造函数

ATest(){
foo(nums);
}

public static void main(String [] args){new ATest();}

...您无法直接从 main 方法调用 foo 方法,因为 foo 方法不是静态的...

但是下次请阅读更多教程

祝你好运

关于java - 未知方法 foo 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27352687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com