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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qincai 中级黑马   /  2014-6-11 20:19  /  836 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 qincai 于 2014-6-13 22:44 编辑

静态都有哪些作用?

4 个回复

倒序浏览
静态是多个对象共享的属性,使用静态
回复 使用道具 举报
作用一是:只想为某特定域分配单一的存储空间,而不去考虑究竟要去创建多少对象,甚至不需要去创建对象。
作用二是:希望某个方法不与包含它的类的任何对象关联在一起。也就是即不创建这个类的对象也能调用其中的方法。

由于static方法使用前不需要创建任何对象;所以对于static方法不能简单地调用其非static方法或域而没有指定某个命名对象,来直接访问非static方法和域。也就是说在同一个类中存在一个static字段和一个非static字段,一个static方法和非static方法。static方法可以调用static字段,但不可以调用非static字段。非static方法可以调用static和非static字段。

评分

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

查看全部评分

回复 使用道具 举报
静态是多个兑现共享同一属性,使用静态,
被静态修饰的方法,直接类名调用,方便,不用创建对象
静态成员随着类的加载而加载,随着类的消失而消失,

另:
    你的这个提的太理论化,别不太好回答,下次可以提再具体些,可以涉及具体代码中,更便于理解。
回复 使用道具 举报
你问的这个问题很笼统哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马