发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

静态变量和实例变量区别?

              
2008-04-07 21:26
赞助商链接

静态变量和实例变量区别?

2008-04-07 22:03


静态变量和实例变量区别?

如果从变量的内存分配来说:静态变量分配在内存的数据区(datesgement)

而实例变量(成员变量)是随着new来的实例一起分配在堆空间(heap)中。

也就是说在程序的运行时(runtime)而非编译期,当一个类(被加载)还没有new出实例来的时候,静态变量就已经分配在内存中,实例变量是在new出来的时候才分配的。。因为静态变量属于整个类 可以通过(类名.静态变量)直接调用.而实例变量是专属于某一个new出来的实例的 需要通过 实例名.实例变量 进行调用。。。

本人拙见

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com