java - 构造函数实际上可以返回字符串吗?

标签 java string constructor return

我在同名的 .java 文件中有一个名为 ArionFileExtractor 的类。

public class ArionFileExtractor {

public String ArionFileExtractor (String fName, String startText, String endText) {
    String afExtract = "";
    // Extract string from fName into afExtract in code I won't show here
    return afExtract;
}

但是,当我尝试在另一个 .java 文件中调用 ArionFileExtractor 时,如下所示:

String afe = ArionFileExtractor("gibberish.txt", "foo", "/foo");

NetBeans 通知我存在不兼容的类型并且需要 java.lang.String。但我对 ArionFileExtractor 进行了编码以返回标准字符串类型,即 java.lang.string。

我想知道,我的 ArionFileExtractor 构造函数可以合法地返回一个字符串吗?

我非常感谢任何关于我在这里做错的提示或指示。

最佳答案

构造函数创建对象,它们不返回数据。

关于java - 构造函数实际上可以返回字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1347312/

相关文章:

java - 如何在 Azure 中使用 Java 创建/删除 HDI 集群

java - [Java] : Which kind of queue to use for my scenario?

c - 关于C中的字符串输入

javascript - 在字符串中查找逗号,后跟空格,然后是数字

string - bash 函数不会解析最后两个参数

Java 构造函数未调用

c++ - 构造函数可以在 C++ 中调用另一个类的构造函数吗?

java - 使用类构造函数设置数组值时出现 NullPointerException

java - 应用引擎 : Having a web module and a endpoint module

java - 静态方法和字段是否在定义它们的类的实例中占用内存?