是否可以在Java中使用默认值定义方法参数?

gth*_*huo 2 java methods

真的想在Java方法中初始化一些参数,例如

public void delete(String name, int user_id=0) { //method body }

所以user_id不一定要通过.但是我得到了这个令牌无效的Eclipse错误.我该怎么做?

Max*_*tin 13

Java!= PHP.

但你可以这样写:

public void delete(String name){
  delete(name, 0);
}

public void delete(String name, int user_id){/* ...*/}
Run Code Online (Sandbox Code Playgroud)

  • java中没有办法拥有默认参数.唯一的方法是拥有多种方法. (2认同)