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,为什么不一样啊,望高手指点。。。
展开
4个回答
展开全部
首先你要知道这两个方法是干嘛的,对吧!
首先在这个类(将定为Student)中肯定有一个属性为name。
setName 顾名思义就是给name设置一个值,也就是通过外部调用该方法给student的对象中的name赋值,所以外部方法肯定需要传入一个String作为参数。而this.name=name; 便是赋值的部分了,赋值之后不需要有返回值。
getName顾名思义便是得到name的值,也就是通过外部调用该方法得到student对象中的name的值,所以这个方法肯定要有个返回值才行,而return this.name;便是返回的部分了
首先在这个类(将定为Student)中肯定有一个属性为name。
setName 顾名思义就是给name设置一个值,也就是通过外部调用该方法给student的对象中的name赋值,所以外部方法肯定需要传入一个String作为参数。而this.name=name; 便是赋值的部分了,赋值之后不需要有返回值。
getName顾名思义便是得到name的值,也就是通过外部调用该方法得到student对象中的name的值,所以这个方法肯定要有个返回值才行,而return this.name;便是返回的部分了
展开全部
void 是这个方法不需要返回值,所以不用 return,
string 是这个方法要返回字符串,所以要用 return 加上 字符串
string 是这个方法要返回字符串,所以要用 return 加上 字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在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的值“张三”
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的值“张三”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有没有return是看是否有返回值的,void是表示无返回值,String是表示返回值为String类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |