如何根据参数确定Java方法的返回类型?
我需要一个解释。当没有给出方法头时,我如何从上下文线索知道该方法将给出什么返回类型 例如:如何根据参数确定Java方法的返回类型?,java,methods,parameters,header,Java,Methods,Parameters,Header,我需要一个解释。当没有给出方法头时,我如何从上下文线索知道该方法将给出什么返回类型 例如: int someNum = someWord.someMethod(); 我是初学者,如果这是一个愚蠢的问题,很抱歉。如果您询问的是someMethod(),则返回值被分配给int变量,因此返回类型为int。方法签名如下所示 public int someMethod() { } 返回类型不一定是int,它是与int分配兼容的任何类型 除了int,它还可以是Integer,byte,byte,shor
int someNum = someWord.someMethod();
我是初学者,如果这是一个愚蠢的问题,很抱歉。如果您询问的是
someMethod()
,则返回值被分配给int
变量,因此返回类型为int
。方法签名如下所示
public int someMethod() {
}
返回类型不一定是
int
,它是与int
分配兼容的任何类型
除了
int
,它还可以是Integer
,byte
,byte
,short
,short
,char
,或者Character您必须能够访问整个方法声明,包括返回类型。不能从参数类型推断返回类型。您从哪里获得没有返回类型的方法声明?你能展示一下你得到了什么,从哪里得到的吗?我想知道这个问题是不是一个伪装的XY问题。您试图解决的总体问题是什么,因为它们很可能是解决问题的更好方法?在上面的代码中,您只能猜测someMethod返回int,因为这是您分配给它的变量类型。除非这个任务是错误的。如果你喂一只不认识的动物,你就不知道另一端会出什么。