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

问一下,publicvoidsetName(Stringname)中有void,下面没return;publicStringgetName()中没void却有String... 问一下,public void setName(String name)中有void,下面没return;public String getName()中没void却有String,下面有一个return,为什么不一样啊,望高手指点。。。 展开
 我来答
libinhao1111
推荐于2018-03-13 · TA获得超过1014个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:558万
展开全部
首先你要知道这两个方法是干嘛的,对吧!
首先在这个类(将定为Student)中肯定有一个属性为name。
setName 顾名思义就是给name设置一个值,也就是通过外部调用该方法给student的对象中的name赋值,所以外部方法肯定需要传入一个String作为参数。而this.name=name; 便是赋值的部分了,赋值之后不需要有返回值
getName顾名思义便是得到name的值,也就是通过外部调用该方法得到student对象中的name的值,所以这个方法肯定要有个返回值才行,而return this.name;便是返回的部分了
shandian84
2011-02-21 · TA获得超过125个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:131万
展开全部
void 是这个方法不需要返回值,所以不用 return,
string 是这个方法要返回字符串,所以要用 return 加上 字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
让猫飞一会儿
2015-01-20 · TA获得超过1120个赞
知道小有建树答主
回答量:540
采纳率:80%
帮助的人:280万
展开全部
在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的值“张三”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牵访曼yc
2022-11-12
知道答主
回答量:1
采纳率:0%
帮助的人:307
展开全部
有没有return是看是否有返回值的,void是表示无返回值,String是表示返回值为String类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式