public class StudentA { String strName;
public static void main(String args[])
{
StudentA a=new StudentA();
a.setName("张三");
StudentA b=a;
b.setName("李四");
StudentA c=new StudentA();
c.setName("王五");
System.out.println("a的名字是"+a.getName());
System.out.println("b的名字是"+b.getName());
System.out.println("c的名字是"+c.getName());
if(a==b)
System.out.println("a与b相等");
else
System.out.println("a与b不相等");
if(a==c)
System.out.println("a与c相等");
System.out.println("a与c不相等");
}
public setName(String name)//定义一个公公方法setName(String name),该方法能设置属性strName的值。
{
strName=name;
}
public getName()//定义一个公公方法getName(),该方法能返回属性 strName的值。
{
return strName;
}
}就是那两个地方老是提示:
--------------------Configuration: <Default>--------------------
D:\JCreatorV4LE\MyProjects\StudentA.java:32: 方法声明无效;需要返回类型
public setName(String name)
^
D:\JCreatorV4LE\MyProjects\StudentA.java:37: 方法声明无效;需要返回类型
public getName()
^
2 错误
public setName(String name)可以加VOID。。public getName()不可以。。我不懂怎么改。。也不知道为什么。。谁教教我?
public void setName(String name)//定义一个公公方法setName(String name),该方法能设置属性strName的值。
{
strName=name;
}
public String getName()//定义一个公公方法getName(),该方法能返回属性 strName的值。
{
return strName;
}