免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 程序设计 Java java
最近访问板块 发新帖
查看: 1401 | 回复: 2
打印 上一主题 下一主题

java [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-16 15:52 |只看该作者 |倒序浏览

java









static关键字:用于修饰成员(成员变量和成员函数)

被修饰后的成员具备以下特点:随着类的加载而加载。也就是说静态会随着类的消失而消失,也就是说生命周期最长。

优先于对象存在,明确一点静态是先存在的对象是后存在的

被所有对象共享

可以直接被类名调用,类名.静态成员

实例变量和类变量的区别:

1存放的位置:类变量随着类的加载而存在于方法区中,实例变量随着对象的建立而存放最在堆内存中

2生命周期:类变量生命周期最长,随着类的消失而消失。实例变量随着对象的消失而消失。

静态static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)

当成员被静态修饰后就多一种调用方式,除了被对象调用外。

还可以直接被类名调用(类名.静态成员)

使用注意:静态方法只能访问静态成员(方法和变量),非静态方法可以访问静态也可以访问非静态。静态方法中不可以写this,supper关键字,主函数是静态的

新的内存:方法区(共享区,数据区,)类中的方法在这里,类共有的数据也在这里。

成员变量(实例变量)实例后才会出现。

静态有利有弊:

利处:对对象的共享数据进行单独空间的存储节省空间,没有必要每个对象中都存储一份,

可以直接被类名调用

弊端:生命周期过长,

          访问出现局限性。(静态虽好只能访问静态)

论坛徽章:
0
2 [报告]
发表于 2012-03-16 15:53 |只看该作者
谢谢分享

论坛徽章:
0
3 [报告]
发表于 2012-03-30 16:14 |只看该作者
本帖最后由 GalaxyNext 于 2012-03-30 16:14 编辑

标题不要只写Java  应该明确为Java static关键字  比较好  不然好文章也会沉没的。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP