黑马程序员技术交流社区
标题:
关于static关键字
[打印本页]
作者:
yueyouqiang
时间:
2014-8-9 19:28
标题:
关于static关键字
有没有哪个大神帮忙总结一下static的用法
作者:
ysdolls
时间:
2014-8-9 20:18
同求!!!
作者:
张小楼
时间:
2014-8-9 20:38
同求!!!
作者:
huoshao008
时间:
2014-8-9 20:40
(1)static是一个关键字。可以修饰成员变量和成员方法,当某个内容是所有对象共享时就用静态修饰。
(2)因为被static修饰的变量和方法随着这个类的加载而加载,所以优先于对象的存在故在静态方法中是没有this(有可能此对象还没有创建,有this的话怎么调用)关键字的.
(3)静态方法只能方法静态的成员变量和静态的成员方法(因为比非静态的早存在).
(4)因为被所有对象共享所以可以用对象调用也可以类名调用(一般都用类名调用).
自身理解,不是大神,只是同学,望共同进步.
作者:
13155155528
时间:
2014-8-9 21:08
看看,学习了
作者:
这个夏天的芬芳
时间:
2014-8-9 22:24
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
作者:
哴亾s-s洎伝
时间:
2014-8-9 22:56
赞一个,赞
作者:
niushicha
时间:
2014-8-9 23:13
赞一个!
作者:
yqj
时间:
2014-8-9 23:14
赞一个!
作者:
win_top1
时间:
2014-8-16 18:44
补充前面所回答的:1)static还可以构造静态代码块,例如:static{......},用于完成一些初始化的工作,至于它是什么时候被执行呢,是在本static块所在的类被类加载器加载的时候执行,如果A extends B ,B extends C, C extends D,并且每个类都有static块,那么static块的执行顺序是D,C,B,A
2)static 修饰的方法不支持多态,属于早绑定
作者:
碎月€弈峙
时间:
2014-8-16 20:13
视频里讲解,仔细看
作者:
Baiye
时间:
2014-8-17 02:40
static修饰的成员变量(静态字段、方法、初始化块等)属于类本身,而不属于类的实例。
static成员变量和方法尽量使用类名进行访问和调用,使用实例调用也会被映射到类名调用。
静态成员无法访问非静态成员
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2