【问题标题】:Java return Object [closed]Java返回对象[关闭]
【发布时间】:2020-02-17 19:37:58
【问题描述】:

这里我不知道如何返回字符串的值,总之我需要这个字符串的输出存储在函数中:

public  Object Directory(String directory) {
    String directory1 = "directory";
    return directory1;
 }
public static void main(String... args) throws Exception {
    System.out.println(directory1);
}

这是我在另一个文件中的界面:

public interface Interface extends Remote {

    Object FileName(String filename) throws RemoteException;
    Object Directory(String directory) throws RemoteException;

}

【问题讨论】:

  • 您已经返回转换为对象的字符串。你在问什么?
  • 创建实例后需要调用函数,并修复返回类型。
  • @jbx 更简单地说,如何获取存储在公共对象目录(字符串目录)中的字符串的值。
  • 1.看来您是从 Java 开始的,了解一些概念是件好事(尝试在线 java 的简单课程或一些书籍) 2. 创建对象,3. 调用方法 Dictionary ("some word") ,4. 打印返回的值(您已经返回它)。 5.了解局部变量的含义(不能从其他方法访问)。 6.了解静态方法与实例方法的区别。 7. 了解良好实践,从良好的命名约定开始
  • 你一定要学习the basics

标签: java object interface return


【解决方案1】:

如果我理解你的话。你可以试试。

public static String Directory(String directory) {
    String directory1 = "directory";
    return directory1;
}
public static void main(String... args) throws Exception {
    System.out.println(Directory("directory1"));
}

【讨论】:

  • 你明白我的意思,但你的回答是假的 eclipse 说从公共静态字符串目录(字符串目录)中删除静态,如果可能的话你不要改变函数
  • 它在 IntelliJ Idea 中对我有用。但如果你想要非静态的。你可以这样做。公共类测试{公共对象目录(字符串目录){字符串目录1 =“目录”;返回目录1; } public static void main(String...args) throws Exception { Test t = new Test(); System.out.println(t.Directory("directory1")); } }
【解决方案2】:

在 Java 中,您必须声明函数的返回类型。在您的情况下,当您真的想要 String 的返回类型时,您已经定义了 Object 的返回类型

【讨论】:

    猜你喜欢
    • 2013-01-08
    • 2023-01-26
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-31
    • 2013-09-24
    相关资源
    最近更新 更多