在Java中,我可以使用哪种方法类型返回值?
我实际上使用了一个void方法,但我似乎无法返回值,我了解到void方法,顾名思义,并不返回值。不幸的是,我不能使用int,因为我的方法中同时存储了数字和字母。java中是否有一种方法类型可以用来替换void在Java中,我可以使用哪种方法类型返回值?,java,methods,void,Java,Methods,Void,我实际上使用了一个void方法,但我似乎无法返回值,我了解到void方法,顾名思义,并不返回值。不幸的是,我不能使用int,因为我的方法中同时存储了数字和字母。java中是否有一种方法类型可以用来替换void 您可以使用任何想要的返回类型-int、String、Map,等等 如果需要返回复杂信息(如int和String),则需要为此选择或创建适当的类,并返回该类的实例 例如: class TableInfo { private int noOfTables; private St
您可以使用任何想要的返回类型-
int
、String
、Map
,等等
如果需要返回复杂信息(如int
和String
),则需要为此选择或创建适当的类,并返回该类的实例
例如:
class TableInfo {
private int noOfTables;
private String tableName;
TableInfo(int no, String name) {
this.noOfTables = no;
this.tableName = name;
}
// ...accessors like getNoOfTables and such here...
}
然后:
您实际需要返回什么?您可能最好遵循一些有组织的教程轨道(),因为您现在所做的看起来像是在猜测如何通过语言,“这将被证明是非常令人沮丧的。”我想返回一个int@Afam然后返回一个int并将int放在void的位置。我一直收到错误消息“void方法无法返回值”
class TableInfo {
private int noOfTables;
private String tableName;
TableInfo(int no, String name) {
this.noOfTables = no;
this.tableName = name;
}
// ...accessors like getNoOfTables and such here...
}
TableInfo createtable()
{
int noOfTables = 5;
String tableName = "employees";
return new TableInfo(noOfTables, tableName);
}