真的想在 Java 方法中初始化一些参数,例如
public void delete(String name, int user_id=0)
{
//method body
}
这样就user_id
不必一定要通过。但是我收到了这个 Eclipse 错误,表明令牌无效。我该怎么做?
Java!= PHP。
但是你可以写:
public void delete(String name){
delete(name, 0);
}
public void delete(String name, int user_id){/* ...*/}
您可以使用通用的有界方法。我有点认为它们很乱,只有在您确实有意愿的情况下才推荐它。
https://docs.oracle.com/javase/tutorial/java/generics/boundedTypeParams.html
我找到了有关如何执行此操作的 youtube 视频,并且确实有效。但就像我说的,如果你只做 2 或 3 种方法,我会做这些方法,因为这很混乱。