在一个类中使用String / int / long等

时间:2014-03-29 13:59:42

标签: java string class int void

我想用:

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){
[...]
}

2 个答案:

答案 0 :(得分:2)

您也可以使用通用方法

public <T> void update_user(String what, T value) {}

如果您打算在将来添加该方法使用的更多类型,这可能很有用。使用泛型可以避免编写过多的样板代码。

答案 1 :(得分:1)

您可以使用Object

public void update_user(String what, Object value){}

看看这里

java.lang.Object


你可以实现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){}