java中什么情况下方法的参数可以省略数据类型而直接写数据?

比如put(int 3);
什么情况下可以写put(3);
这里的put方法也没有方法体,什么情况下可以省略方法体呢

put(int 3),有这种方式吗

put(int n)这种形式是方法的定义,当你使用put方法时,就直接传具体的值就行了

 public int put(int n)
 {
 return n*10;
 }

 int m = put(10)

对于你这种问法我是不解的,全局变量定义之后,局部变量就可以不用再定义了

参数本来就是变量,如果是数据还弄成参数干嘛?或者你是想要弄个默认值?
或者是想弄个可变类型的参数?不知道java有可变类型么?别的倒是可以用var来声明,然后使用时根据实际情况做判断。