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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 成刚 中级黑马   /  2012-2-25 15:00  /  1768 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关键字static一般是在什么情况下使用?具体使用的意义是什么?理解得比较模糊,请高手指点!

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

3 个回复

倒序浏览
static意思是静态,可以修饰类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器。标记为static的就不用创建实例对象调用了,可以通过类名直接点出来,如果没有标记为静态就要通过创建实例对象来调用,也就是也使用new关键字来创建对象。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
个人理解:加static的变量即为全局变量,哪里都能访问,哪里都能改变其值,如一个网站的计数器,就应该用static来定义一个变量,当然不是很合理,只是简单地理解其用法。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
补充国梁的回答:
静态类中的成员都是静态成员,都用static修饰,但访问静态类的时候不是用实例名来引用,而是直接通过类名来引用,这是静态类和非静态类的区别!!!

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马