public void setName(String name){ this.name=name; } public String getName(){ return this.name; }

问一下,public void setName(String name)中有void,下面没return;public String getName()中没void却有String,下面有一个return,为什么不一样啊,望高手指点。。。

首先你要知道这两个方法是干嘛的,对吧!
首先在这个类(将定为Student)中肯定有一个属性为name。
setName 顾名思义就是给name设置一个值,也就是通过外部调用该方法给student的对象中的name赋值,所以外部方法肯定需要传入一个String作为参数。而this.name=name; 便是赋值的部分了,赋值之后不需要有返回值
getName顾名思义便是得到name的值,也就是通过外部调用该方法得到student对象中的name的值,所以这个方法肯定要有个返回值才行,而return this.name;便是返回的部分了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-21
void 是这个方法不需要返回值,所以不用 return,
string 是这个方法要返回字符串,所以要用 return 加上 字符串
第2个回答  2015-01-20
在bean.java中
public class bean{
private String name;

public String getName() {return name;}

public void setName(String name) {this.name = name;}
}

在action.java中
bean bn=new bean();
bn.setName("张三")

然后 把bn传给dao.java

在dao.java中
bn.getName();
得到name的值“张三”
第3个回答  2022-11-12
有没有return是看是否有返回值的,void是表示无返回值,String是表示返回值为String类型。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网