我想用:
user_update("lastlogin", INT);
user_update("nick", STRING);
user_update("money" DOUBLE);
但是在一个班级中:
public void update_user(String what, String value){
[...]
}
所以这是我的问题:如何在课堂上处理INT,STRING,DOUBLE?
public void update_user(String what, String/int/double value){
[...]
}
答案 0 :(得分:2)
您也可以使用通用方法
public <T> void update_user(String what, T value) {}
如果您打算在将来添加该方法使用的更多类型,这可能很有用。使用泛型可以避免编写过多的样板代码。
答案 1 :(得分:1)
您可以使用Object
。
public void update_user(String what, Object value){}
看看这里
或强>
你可以实现3种方法:
public void update_user(String what, String value){}
public void update_user(String what, int value){}
public void update_user(String what, double value){}