码迷,mamicode.com
首页 > 其他好文 > 详细

static关键字、静态代码块

时间:2020-04-01 00:53:02      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:注意事项   微软雅黑   静态成员   构造方法   关键字   对象   通过   static关键字   微软   

1、static关键字

(1)使用static关键字修饰的内容,不再属于对象自己,而是属于类的,凡是本类的对象,都共享同一份;

(2)无论是成员变量还是成员方法,如果用static修饰,在其他类访问时,推荐使用类名称进行调用;(静态变量:类名称.静态变量;静态方法:类名称.静态方法;)

(3)注意事项:1》静态不能直接访问非静态,原因是在内存当中先有静态内容,后有非静态内容;

        2》静态方法中不能用this,原因:this代表当前对象,通过谁调用的方法,谁就是当前对象;

(4)在方法区中有一块区域,存储静态资源,根据类名称访问静态成员变量时,是去方法区的静态区中找资源,全程和对象没有关系,静态成员变量也没有进入堆中;

(5)静态代码块:1》当第一次用到本类时,静态代码块执行唯一的一次;

         2》静态内容总是优先于非静态,所以静态代码块比构造方法先执行;

         3》典型用途:用来一次性的对静态成员变量进行赋值;

static关键字、静态代码块

标签:注意事项   微软雅黑   静态成员   构造方法   关键字   对象   通过   static关键字   微软   

原文地址:https://www.cnblogs.com/xiaozhu1017/p/12609820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!