求 java 带参方法的好处???
- 提问者网友:我一贱你就笑
- 2021-05-08 19:23
- 五星知识达人网友:醉吻情书
- 2021-05-08 20:24
带参:
public void printName(String name){
System.out.println(name);//这里使用的是传过来的参数name
}
不带参数:
public void printName(){
String name = "myname":
System.out.println(name);//这里使用的是方法中定义的参数name
}
其实没什么区别,比如调用上面的两个方法都会打印出name的值,只不过传参的方式不同罢了。
这两种写法,主要看你的需求了,如果你想在别的调用它的方法中传递参数可以用有参的方法,反之你可以用无参方法了
- 1楼网友:玩家
- 2021-05-09 00:13
不带参的就相当于将内容定死了。
带参的可以通过传不同的参数,从而实现不同的功能。。
- 2楼网友:洒脱疯子
- 2021-05-08 22:57
带参数 可以理解成 动态执行,因为参数是你给的
不带参数 可以理解成 静态执行,什么东西都写死在方法里了
- 3楼网友:一秋
- 2021-05-08 22:16
- 4楼网友:孤独入客枕
- 2021-05-08 21:18
这个不存在好处与不好处。看需要。
楼上说的只是有参数的构造函数和无参数构造函数。带参数的构造函数同样可以使用getter和setter对属性进行赋值。但是有一点,有时候我们并不需要在初始化一个对象的时候就要把所有属性都赋给他,也许他还没有这个属性。举个例子,网络的防沉迷系统,在新建账户的时候要求18岁以上的身份证信息。如果不填就纳入反沉迷对象。也就是说身份证这个参数有可能没有,那么函数在实例一个USER对象的时候就没有必要在参数中加入身份证号了。这个当用到的时候 再以 user.setSfzh("___")的形式进行赋值。
所以说并没有好与不好,关键看需要还是不需要
- 5楼网友:几近狂妄
- 2021-05-08 20:44
带参方法
UserInfo info=new UserInfo ("name","sex",age);
不带参方法
UserInfo info=new UserInfo ();
info.setName(("name");
info.setSex("sex");
info.setAge(age);
有时候带参的方法比较简便