我可以用另一个采用相同参数但返回类型不同的方法重载一个方法吗?

Dav*_*vid 5 java operator-overloading

例如我可以有这样的东西:

public static void SAMENAME (sameparameter n) 
{
    some code ;
} 

public static String SAMENAME (sameparameter n) 
{
    similar code; 
    return someString ; 
} 
Run Code Online (Sandbox Code Playgroud)

Mar*_*k B 3

这是不允许的。

\n\n

Java中的方法签名被认为是方法名称和参数列表。返回类型不是方法签名的一部分。

\n\n
\n

定义:方法声明的两个组成部分包括方法签名、方法名称和参数类型。

\n
\n\n

来源: http: //java.sun.com/docs/books/tutorial/java/javaOO/methods.html

\n