黑马程序员技术交流社区
标题:
static关键字的一些特性!
[打印本页]
作者:
flyliou
时间:
2016-8-6 20:24
标题:
static关键字的一些特性!
static关键字的特点
* a: 随着类的加载而加载
* b: 优先于对象存在
* c: 被所有对象共享
* 举例:班级的学生应该共用同一个班级编号。
* 其实这个特点也是在告诉我们什么时候使用静态?
* 如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。
* 举例:
* 饮水机(用静态修饰)
* 水杯(不能用静态修饰)
* 共性用静态,特性用非静态
* d: 可以通过类名点调用
* 其实它本身也可以通过对象名调用。
* 推荐使用类名调用。
* 静态修饰的内容一般我们称其为:与类相关的,类成员
作者:
Observer
时间:
2016-8-6 21:38
又看一遍,加深记忆
作者:
骚动的石头
时间:
2016-8-6 22:07
可以可以
作者:
walkk
时间:
2016-8-6 22:08
666666666666666666
作者:
夜行御史
时间:
2016-8-6 22:55
火车站卖票这例子挺经典的
作者:
wx_pmVIrag6
时间:
2016-8-6 23:52
6666666666666666666
作者:
gonghe
时间:
2016-8-7 00:05
确实,时间长不看容易忘记
作者:
l844717553
时间:
2016-8-9 19:27
感谢楼主分享
作者:
wx_m1x190x7
时间:
2016-8-9 19:59
不错不错
作者:
itcoder
时间:
2016-8-9 22:24
讲得不错
作者:
x55555lg
时间:
2016-8-9 23:02
感谢分享,受益匪浅
作者:
夏:默秋凉
时间:
2016-8-10 22:53
关于static首先被static修饰的都是静态的
static修饰的变量和方法都存在与方法区,需要使用的时候从静态方法区里调用出来进入栈内存,将数据实体存入在堆内存中
静态修饰的变量和方法随着类的加载而加载,优先于对象存在
静态修饰的再构造函数中不能使用super 和this关键字
静态修饰的方法多了一个调用类名调用
静态修饰的数据都是共享数据,而成员的都是特有数据
实例变量既可以调用实例变量和实例方法,也可以电泳静态方法
但是静态只能调用静态,不能调用非静态
静态变量又叫类变量,,成员变量又叫做实例变量
作者:
龙旋
时间:
2016-8-10 23:05
这样也行6666666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2