真的想在Java方法中初始化一些参数,例如
public void delete(String name, int user_id=0)
{
//method body
}
这样就不必传递user_id
。
但是我得到了这个令牌无效的Eclipse错误。我该怎么做?
答案 0 :(得分:13)
Java!= PHP。
但你可以写:
public void delete(String name){
delete(name, 0);
}
public void delete(String name, int user_id){/* ...*/}
答案 1 :(得分:0)
您可以使用泛型有界方法。我觉得它们很混乱,只有在你真的有契约时才推荐它。
https://docs.oracle.com/javase/tutorial/java/generics/boundedTypeParams.html
我发现有关如何操作的YouTube视频,它确实有用。但就像我说的那样,如果只有2或3种方法,我会制作方法,因为这很麻烦。