在這個方法中我得到字符串作爲輸入,並根據字符串名稱我需要返回值有時它的字符串有時int,double,int64,布爾等 由於它的動態類型我不' t知道如何在方法返回類型 中定義它,以及如何添加值以及如何調用此方法返回類型是動態的,任何想法?根據輸入切換並返回動態值
public static ? SwitchInput(String TypeName) {
if (TypeName == "java.lang.String") {
Return = "A";
}
else if (TypeName == "int") {
Return = 1;
}
else if (TypeName == "double") {
Return = 1.00
}
等爲布爾和所有其他類型
}
這只是僞代碼或者是有效的在任何語言?它絕對不是Java(例如,Java使用'equals'作爲'String'比較,...)。 – Neet
閱讀[Peter Lawrey在這裏回答](http://stackoverflow.com/questions/5561436/can-two-java-methods-have-same-name-with-different-return-type)。 – moonwave99