站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题为什么是空值呀?帮忙看看!

为什么是空值呀?帮忙看看!

摘要: 为什么是空值呀?帮忙看看!


import java.util.*;

public class Respond
{
String owner;
public Respond()
{}
public String getOwner()
{
return owner;
}
public void setOwner(String Owner)
{
this.owner=owner;
}
public static Vector research() throws Exception
{
Vector Contents = new Vector();
Respond resp = new Respond();
resp.setOwner("abc");
Contents.add(resp);
return Contents;
}
public static void main(String args[]) throws Exception
{
Vector v = Respond.research();
Respond r ;
r=(Respond)v.get(0);
String name= r.getOwner();
System.out.print("name:"+name);
}
}

为什么name值是空的?不是abc.



public void setOwner(String Owner)
{
this.owner=owner;
}
晕死了,变量写错了……


public void setOwner(String Owner)
{
this.owner=owner;
}
改为:
public void setOwner(String owner)
{
this.owner=owner;
}
大小写是有区别的啊。


写错了字母

不过能不能解释一下main方法中的东西


public void setOwner(String Owner)
{
this.owner=owner;
}
改为:
public void setOwner(String owner)
{
this.owner=owner;
}
你的形参传递的是一个Owner,但是里面赋值使用的是this.owner=owner;这不很矛盾吗?
在java中是区分大小写的啊。。
usxue(尘飞扬) 提出的我觉得很正确。。。。。

我自己晕了


↑返回目录
前一篇: js里alert()的“确定”如何变英文
后一篇: 哪位高手会写组织机构的校验代码?