//定义一个类A,里面定义一个方法show();
public class A {
public void Show(){
System.out.println(大家好");
}
}
//在同一个包中,定义一个测试类B(正确的)
public class B {
public static void main(String[] args) {
A a = new A();
a.Show();
}
}
这是通过new 对象的方式完成调用,没有问题。如果把B改成下列代码就会------------>(出错):
public class B {
public static void main(String[] args) {
A.Show();
}
}
那么出错的这个B代码怎么改呢?其实是不用改的,只要把A类中的方法加上static就ok啦,也可以跑的起来。
所以我要说的是static 这个关键字的应用,可以修饰成员变量和成员方法,不修饰构造方法
特点呢:
1.随类的加载而加载;
2.优先于对象存在
3.使用静态原因:如果某内容是被所有对象所举例共享,那么
该内容就应该用静态修饰。没有被静态修饰的内容,其实是属于对象的特殊描述。
举例:饮水机和水杯
4.被static修饰的成员,直接可以被类名调。
复习到这里了,和大家分享一下!!!!!
|
|