黑马程序员技术交流社区
标题:
类与类之间的一个方法调用(一个小知识点)
[打印本页]
作者:
hsy
时间:
2014-8-18 22:26
标题:
类与类之间的一个方法调用(一个小知识点)
//定义一个类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修饰的成员,直接可以被类名调。
复习到这里了,和大家分享一下!!!!!
作者:
liwugang
时间:
2014-8-18 23:16
顶了!多谢解释
作者:
iefegend
时间:
2014-8-19 09:55
呵呵,,学习就是要时常的总结哦,,:)
作者:
画了一个圈儿
时间:
2014-8-19 11:21
多谢楼主分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2