java中的static关键字

来源:互联网 发布:小暮阁下知乎 编辑:程序博客网 时间:2024/05/22 11:38

1.使用static关键字的原因,通常来说,当创建类时,就是在描述那个类的对象的外观与行为。除非用new创建那个类的对象,否则,实际上并未获得任何对象。执行new来创建对象时,数据存储空间才被分配,期方法才供外界调用。

有两种情形用上述方法是无法解决的。

    一种情形是,只想为某特定域分配单一存储空间,而不去考虑究竟创建多少对象,甚至根本就不创建任何对象。

   另一种情形是,希望某个方法不与包含它的类的任何对象关联在一起。

通过static关键字就可以满足这两方面的需要。当声明一个事物是static时,就意味着这个域或方法不会与包含它的类的任何对象关联在一起。所以,即使从未创建某个类的任何对象,也可以调用其static方法或访问其static域。

当然,由于在用static方法前不需要创建任何对象,所以对于static方法,不能简单的通过调用其他非static域或方法而没有指定某个命名对象,来直接访问非static域或方法(因为非static域或方法必须与某一特定对象关联)


当引用一个static字段时,可以直接使用类名.字段名,或者使用new对象的引用.字段名,但是尽量使用第一种方式。有利于编译器的优化和强调static结构


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 裤子橡皮筋太紧怎么办 欠钱要不回来怎么办 被核辐射的人怎么办 钉钉笑脸打卡怎么办 钉钉忘记打卡怎么办 当佳丽不能喝酒怎么办 被网络骗贷怎么办 遇到网上骗贷怎么办 中专毕业后该怎么办 大学生派遣证遗失怎么办 档案派遣证过期怎么办 报到证损坏了怎么办 学校没有派遣证怎么办 跑直线总偏怎么办 冬天骑电动车冷怎么办 彩钢房冬天太冷怎么办 骑电车不会转弯怎么办 骑电车技术不好怎么办 骑自行车左右扭怎么办 面试不想去了怎么办 面试电话没接到怎么办 上班时间接到猎头电话怎么办 win8电脑软件打不开怎么办 忘记申报个税怎么办 辞职后考研档案怎么办 私企辞职后档案怎么办 工人档案丢了怎么办 事业单位试用期考核不合格怎么办 工厂不好招人怎么办 办理入职手续怎么办 管理员工不加班怎么办 没有毕业证怎么办入职 不想加班的员工怎么办 邮寄辞职信拒收怎么办 办理退休档案不见了怎么办 办理退休没有档案怎么办 办理退休没有个人档案怎么办 档案被学校丢失怎么办 手动挡汽车脱档怎么办 辞职工作没人交接怎么办 ipad反复重启怎么办