黑马程序员技术交流社区

标题: 关于static [打印本页]

作者: 1315317959    时间: 2015-5-29 21:20
标题: 关于static
它是一个关键字,可以修饰成员变量和成员方法。
                                  被它修饰的成员,能被该类下所有的对象所共享。(资源共享)
                        特点:
                                        A:随着类的加载而加载
                                        B:优先于对象存在
                                        C:资源共享
                                        为什么要使用静态?
                                                如果某个内容是被所有对象共享,那么,该内容就应该用静态修饰。
                                                没有被静态修饰的内容其实是属于对象的特有属性(描述)。
                                举例:
                                        饮水机和水杯的问题。
                                        D:可以直接被类名调用。

                static注意事项:
                                A:在静态方法中是没有this关键字的。
                                因为静态是随着类的加载而加载,而this是随着对象加载而存在的。
                                B:静态方法只能访问静态成员变量和静态方法,非静态方法谁都可以访问。
                                C:静态的内容可以通过对象调用,也可以通过类名调用。但是一般推荐使用类名调用。(类名.静态方法名)
作者: 3178394708    时间: 2015-5-29 21:30
我学的不是太好,   得好生看看了
作者: 守株人    时间: 2015-5-29 21:38
谢谢分享,学习了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2