首页 > 其他 > 详细

static关键字、静态代码块

时间:2020-04-01 09:42:35      阅读:60      评论:0      收藏:0      [点我收藏+]

1、static关键字

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

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

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

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

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

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

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

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

static关键字、静态代码块

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!