将姓名、性别、年龄和讲授课程名称以字符串方式返回getDetails( )方法
我的代码是:
public String getDetails(out String v1;out String v2;out String v3;out String v4)
{
v1=name;
v2=sex;
v3=age;
v4=course;
}
编译的时候出错了 不知为何错!设定和获得成员属性值result的set( )和get( )方法,对于set方法,要考虑设置不成功的问题,设置成功返回true,反之,返回false。
我的代码是:
public String getDetails(out String v1;out String v2;out String v3;out String v4)
{
v1=name;
v2=sex;
v3=age;
v4=course;
}
编译的时候出错了 不知为何错!设定和获得成员属性值result的set( )和get( )方法,对于set方法,要考虑设置不成功的问题,设置成功返回true,反之,返回false。
你那样写
public String getDetails(out String v1,out String v2,out String v3,out String v4)
就行,我看不懂你的函数头
-----------------------------
我很虚心的请教一下,这个out String v1,out String v2.......是什么???
java里能这样定义吗?你可以放在字符串数组里面啊,还可以用ArrayList, 或者你定一个javabean返回
楼主可以试着把out去掉看看。
public void getDetails(String v1,String v2,String v3,String v4)
{
v1=name;
v2=sex;
v3=age;
v4=course;
}
public void getDetails(String v1,String v2,String v3,String v4)
{
v1=name;
v2=sex;
v3=age;
v4=course;
}
写成
public void getDetails(String v1,String v2,String v3,String v4)
{
name = v1;
sex = v2;
age = v3;
course = v4;
}
倒是可以接受
{
name = v1;
sex = v2;
age = v3;
course = v4;
}
一般方法 传过来的都是 值的副本,而加上out 和ref以后,传过来的确实值的内存地址。out 和 ref 区别在于 就是要不要在方法内 初始化参数的 其余的用法都一样。
--------------------
这样写
public String getDetails(String v1,String v2, String v3,String v4)
{
v1=name;
v2=sex;
v3=age;
v4=course;
return "此处为要返回的字符串";
}
PS:你的 name,sex,age,course是已经定义好的变量吗?
{
name = v1;
sex = v2;
age = v3;
course = v4;
}
第三:要由返回值
return ········