RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

java第二课

来源: 作者: 时间:2007-08-24 点击:
{
Point.output();
}

}

编译则出错:

 

因为成员变量x,y必须在一个类的实例加载时系统才会为其分配内存空间;

而类方法则是在类加载的时候变已经分配了内存空间,所以可以直接用类名引用。

如果我们想要在类方法中引用成员变量,应该把成员变量设为静态变量,叫做类变量,然后就可以在类方法中引用: 

class Point{
static int x,y;
Point()
{
}

static void output(){
System.out.println(
"output() called!");
System.out.println(x);
System.out.println(y);
}

public static void main(String[] args){
Point.output();
}

}

编译运行:

在非静态方法中是可以引用静态成员变量的。

静态方法和静态变量是属于类的,而不属于类的实例。

可以用类的实例调用静态方法。

 

class Point
上一篇:Java第一课
下一篇:Java第三课
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章