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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

static关键字至少有下列n个作用:
(1)设置变量的存储域,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;
(2)限制变量的作用域,在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;
(3)限制函数的作用域,在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;
(4)在类中的static成员变量意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见;
(5)在类中的static成员函数属于整个类所拥有,这个函数不接收this指针,因而只能访问类的static成员变量。

13 个回复

正序浏览
。。。。。。。。。
回复 使用道具 举报
多敲就会记得了!!!
回复 使用道具 举报
楼主写的好专业,不太容易看懂
回复 使用道具 举报
学习了,,
回复 使用道具 举报
星哥大周 来自手机 初级黑马 2016-9-23 01:14:42
10#
本类中,static 方法只能调用static
的方法和成员变量
回复 使用道具 举报

谢谢楼主分享
回复 使用道具 举报
说得很好
回复 使用道具 举报
1.修饰类,可用用于加载驱动
2.修饰变量,常用于常量
3.修饰方法,用于工具方法
回复 使用道具 举报
CreScert 来自手机 中级黑马 2016-9-22 23:50:53
地板
关键一点记住,就是随着类的加载而加载,不需要创建对象,直接类名.调用,不用窗帘方法。而且被所有对象共享
回复 使用道具 举报
实话说 我感觉楼主的回答比较专业 看我的回答
static 静态 修饰符
a.随着类的加载而加载
b.优先于对象存在
c.被类的所有对象共享
d.可以通过类名调用 一般被static修饰的内容称为与类相关的,类成员

static修饰的方法一般称为静态方法,
a.不能使用this访问
b.静态修饰的方法只能访问静态修饰的方法或者变量 简单讲静态访问静态
回复 使用道具 举报
我觉得多用代码敲,实验下,更容易记住
回复 使用道具 举报
static 1.资源共享     2.优先于对象加载   3,可以用类名点调用,,   我记得好像是4个  我就想起来三个- -
回复 使用道具 举报
谢谢楼主分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马