Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据参数确定Java方法的返回类型?_Java_Methods_Parameters_Header - Fatal编程技术网

如何根据参数确定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,因为这是您分配给它的变量类型。除非这个任务是错误的。如果你喂一只不认识的动物,你就不知道另一端会出什么。