A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 496073719 中级黑马   /  2016-9-13 16:16  /  615 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对于关键字static来说,有哪些作用呢?可以用来修饰什么呢?有哪些特点呢?

11 个回复

倒序浏览
static方法是类中的一个成员方法,属于整个类,即使不用创建任何对象也可以直接调用
  静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。
来修饰一些要共享给方法里的需要的变量,特点就是共享
回复 使用道具 举报
1.可用使用类名直接调用
2.生命周期与类相同
3.被类的所有对象所共享
回复 使用道具 举报
之前几个哥们把他的作用基本上都讲了出来,静态可以被直接调用,那是因为静态都存在静态池里面,直接可以调用,但是并不是所有的东西都适合写成静态,因为是直接加载,如果全部都是静态的话,那么内存是运行不起来的。
回复 使用道具 举报
重在理解
回复 使用道具 举报
分享一个对Static关键字的理解.类:相当于古时候的窑子,static相当于窑姐儿,对象相当于客人,窑姐儿随着窑子的存在而存在,被窑子里的所有客人共享,并且每天都会先在窑子里等客人.


不知道对不对,虽然有点低俗,但通俗易懂
回复 使用道具 举报
静态方法、静态代码块、静态内部类、静态成员变量(类变量)
回复 使用道具 举报
static特点
1、随着类的加载而加载
也就是说:静态会随着类的消失而消失,说明他的生命周期最长
2、优先于对象存在
3、被所有对象所共享
4、可以直接被类名调用
  
回复 使用道具 举报
static关键字修饰成员变量,成员方法,静态代码块
static特点
1、随着类的加载而加载
也就是说:静态会随着类的消失而消失,说明他的生命周期最长
2、优先于对象存在
3、被所有对象所共享
4、可以直接被类名调用
回复 使用道具 举报
只要知道static修饰的属于类,而不属于对象,就可以理解所有了
回复 使用道具 举报
static 修饰的成员变量,被整个类所共享,被修饰的成员优先于类的加载
回复 使用道具 举报
static 修饰的不可 被继承,修饰的代码块在创建对象之前执行,且只执行一次,修饰的变量时全局变量
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马