【问题标题】:Accessing a method with parameters from a different class使用来自不同类的参数访问方法
【发布时间】:2012-12-07 06:19:12
【问题描述】:

很抱歉,如果这是一个简单的问题,但我似乎无法使用另一个类的参数调用我的一个方法。

通常如果我要调用我的方法,我会这样做。

第一类

public static void main(String [] args){
   Class2 class2Object = new Class2();
   class2Object.myMethod();
}

类2

public void myMethod(){
  System.out.print("Hello");
}

以上只是一个例子,但如果我必须将参数传递给 myMethod 方法(例如 arrayList),我将如何在我的其他类中调用它。

我需要调用的实际方法如下:

public void search(List<String> listOfWords) throws FileNotFoundException, IOException

任何帮助将不胜感激, 问候。

【问题讨论】:

  • 你尝试了什么?你有什么问题?
  • 发现我的错误,别担心。

标签: java class netbeans methods parameters


【解决方案1】:

您只需在调用方法时在方法的参数中放入一个列表:

List<String> someList = new ArrayList<String>();
//populate list if you want
class2Object.search(someList);

您可能会从阅读a tutorial on methods arguments 中受益。

【讨论】:

  • 这就是最初尝试的方法,但它要么返回错误,要么自动更改class2Object.search(someList);;到class2Object.search(null);。认为我发现了我的错误。谢谢
【解决方案2】:
Class2 class2Object = new Class2();
List<String> myList = new List<String>();
class2Object.search(myList);

【讨论】:

    【解决方案3】:

    您添加要在调用中传递的信息和数据类型以及要在定义中引用它的内容

    public static void main(String [] args){
      Class2 class2Object = new Class2();
      class2Object.myMethod(5);
    }
    
    public void myMethod(int var){
      System.out.print(var);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      相关资源
      最近更新 更多