黑马程序员技术交流社区
标题:
static关键字作用
[打印本页]
作者:
Cubase
时间:
2016-9-22 22:06
标题:
static关键字作用
static关键字至少有下列n个作用:
(1)设置变量的存储域,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;
(2)限制变量的作用域,在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;
(3)限制函数的作用域,在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;
(4)在类中的static成员变量意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见;
(5)在类中的static成员函数属于整个类所拥有,这个函数不接收this指针,因而只能访问类的static成员变量。
作者:
bahamut322
时间:
2016-9-22 22:28
谢谢楼主分享
作者:
郑大仙丶
时间:
2016-9-22 22:45
static 1.资源共享 2.优先于对象加载 3,可以用类名点调用,, 我记得好像是4个 我就想起来三个- -
作者:
huangweicong
时间:
2016-9-22 22:54
我觉得多用代码敲,实验下,更容易记住
作者:
chenhao597
时间:
2016-9-22 23:46
实话说 我感觉楼主的回答比较专业 看我的回答
static 静态 修饰符
a.随着类的加载而加载
b.优先于对象存在
c.被类的所有对象共享
d.可以通过类名调用 一般被static修饰的内容称为与类相关的,类成员
static修饰的方法一般称为静态方法,
a.不能使用this访问
b.静态修饰的方法只能访问静态修饰的方法或者变量 简单讲静态访问静态
作者:
CreScert
时间:
2016-9-22 23:50
关键一点记住,就是随着类的加载而加载,不需要创建对象,直接类名.调用,不用窗帘方法。而且被所有对象共享
作者:
yu244934256
时间:
2016-9-23 00:30
1.修饰类,可用用于加载驱动
2.修饰变量,常用于常量
3.修饰方法,用于工具方法
作者:
读书可以当饭吃
时间:
2016-9-23 00:41
说得很好
作者:
我就是那匹黑黑
时间:
2016-9-23 00:42
谢谢楼主分享
作者:
星哥大周
时间:
2016-9-23 01:14
本类中,static 方法只能调用static
的方法和成员变量
作者:
zhangzhenxi
时间:
2016-9-23 09:12
学习了,,
作者:
623927408
时间:
2016-9-23 09:55
楼主写的好专业,不太容易看懂
作者:
545818406
时间:
2016-9-23 10:51
多敲就会记得了!!!
作者:
bopeia
时间:
2016-9-23 11:43
。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2