gpt4 book ai didi

Java调用方法

转载 作者:行者123 更新时间:2023-12-01 13:28:33 27 4
gpt4 key购买 nike

我在不同的文件中有两个类,我正在尝试从另一个类导入一个类。我想知道我该如何去做呢?测试类应该从第一个类中获取两种方法并显示它们。我想知道我该如何去做?

第一个类:

public class StringUtils {
public static String padLeft(String orig, int n) {
orig = "testing for lab06";
return String.format("%1$-" + n + "orig", orig);
}

public static String padLeft(String orig, int n, char c) {
return String.format("%1$-" + n + c + "orig", orig);
}
}

第二(或测试)类

public class StringUtilsTest {
public static void main(String args[]) {
System.out.println(padLeft);
System.out.println(padLeft);
}
}

最佳答案

假设这两个类位于同一个包中(看起来它们位于问题代码的默认包中),您有几个选项。

第一个选项是显式引用包含 padLeft 方法的类,如下所示:

public class StringUtilsTest
{
public static void main(String args[])
{
System.out.println(StringUtils.padLeft("test 1", 5));
System.out.println(StringUtils.padLeft("test 2", 5));
}
}

如果 StringUtilsStringUtilsTest 位于不同的包中(对于类及其测试来说并不常见),您将需要导入 StringUtils使用普通的导入进入StringUtilsTest

第二个选项是使用导入静态,如下所示:

import static StringUtils.padLeft;

public class StringUtilsTest
{
public static void main(String args[])
{
System.out.println(padLeft("test 1", 5));
System.out.println(padLeft("test 2", 5));
}
}

关于Java调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683273/

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