您的位置:首页 > 编程语言 > Java开发

java基础笔记之static

2016-04-20 15:34 260 查看
         项目空档期,趁此闲暇时,将大学时做的笔记整理一下(后来才明白那个特别凶的人对我们的良苦用心~~),废话不多说了,上笔记....

         一、静态成员变量:static

                 特征:

                 1. 所有该类的对象共享静态成员变量的数据,节约空间;

                 2. 静态成员变量的数据先于该类的对象存在。也就是说,静态成员变量是属于类的;

                 3. 调用方法:(1)类名.静态成员变量(推荐使用这种方式,例:Person.country)   

                                         (2)对象.静态成员变量

                 4. 何时消失?  

                                   ----- 随类的消失而消失(即:当类从内存中卸载的时候)

        二、静态方法:使用static修饰类中的方法

                特征:

                1. 静态方法的访问方式,通静态成员变量的调用相同;

                2. 在静态方法中,只能访问静态的变量和静态的方法;

                 疑问什么时候将方法写成静态的呢?

                   ---》一般的工具类中,方法都是写成静态的。

                 特殊的静态方法:mian

                     public static void main(String[] args)

                     public  ---》访问权限

                     static   ---》静态的,不需要创建对象  (现在对这个倒不是很理解了呢(o_o?))

                     void  ---》不需要向虚拟机返回数据

                     String[] args ---》由用户通过控制台向程序提供args里面的元素,每个元素之间用空格分隔

                     main方法的执行:一旦虚拟机将包含main方法的类加载到虚拟机中后,那么虚拟机将自动去调用该类中的main方法

                     如有不当或建议之处,还望看客多多指点~~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: