为什么我这个程序中的变量x与y不能显示?

u010179812 2013-11-09 09:34:44
如题,为什么不能像变量salary一样输出?

public class Study
{
public static void main(String[] args)
{
Employee a = new Employee(50, 60);
System.out.println(a.salary);
System.out.println(a.x);
System.out.println(a.y);

}
}

class Employee
{
double salary;
public Employee(double x, double y)
{

salary = 30;
}
}


会有这样的提示:


...全文
116 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010179812 2013-11-09
  • 打赏
  • 举报
回复
这样呀,我再想想,改一改。
lishikai500 2013-11-09
  • 打赏
  • 举报
回复

class Employee
{
        double salary;
        double x, y;
        public Employee(double x, double y)
        {
             this.x = x;
             this.y=y;
                    salary = 30;
        }
}
要先声明出来x,和y
zhuweisyyc 2013-11-09
  • 打赏
  • 举报
回复
x,y是方法上的,只有你调用方法的时候才有,salary是全局变量,你可以点出来。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧