长话短说,我想要一种方法来返回两个项目。我想我学到了最好的方法就是使用嵌入式课程。我在结构和语法方面遇到了困难,以及如何访问信息。
我真正要做的是让一个方法返回一个数组String []和一个String。如果你能想到一个更简单的方法,我真的很想听到它。
非常感谢你的帮助
由于
import java.util.*;
public class test
{
public test()
{
}
public class SQLarguments //embedded class
{
String[] columns;
String table;
public SQLarguments(String table, String... columns)
{
this.table = table;
this.columns = columns;
}
}
public SQLarguments arguments(String table, String... columns)
{
SQLarguments testArgs = new SQLarguments(table,columns);
return testArgs;
}
public static void main(String[] args)
{
test t1 = new test();
t1.arguments("table","col 1","col 2", "col 3");
System.out.println(.arguments[0]);
System.out.println("test");
}//end main
}//end class
答案 0 :(得分:2)
我重新组织了代码,将Test方法放在一起,将SQLarguments方法放在一起。我将主类的名称更改为Test,因为Java中的类名以大写字母开头。
我在SQLarguments类中添加了两个getter方法,因此您可以检索在构造函数中设置的值。我在Test main方法中使用了一个getter方法。
以下是代码:
public class Test {
public Test() {
}
public SQLarguments arguments(String table, String... columns) {
SQLarguments testArgs = new SQLarguments(table, columns);
return testArgs;
}
public static void main(String[] args) {
Test t1 = new Test();
SQLarguments arguments =
t1.arguments("table","col 1","col 2", "col 3");
System.out.println(arguments.getColumns()[0]);
System.out.println("test");
} //end main
public class SQLarguments { // Embedded class
String[] columns;
String table;
public SQLarguments(String table, String... columns) {
this.table = table;
this.columns = columns;
}
public String[] getColumns() {
return columns;
}
public String getTable() {
return table;
}
}
}