社区
非技术区
帖子详情
JAVA之父为什么要搞出一个static出来,有何用意呢?
wtjd
2009-08-26 01:25:33
JAVA之父为什么要搞出一个static出来,有何用意呢?
...全文
91
3
打赏
收藏
JAVA之父为什么要搞出一个static出来,有何用意呢?
JAVA之父为什么要搞出一个static出来,有何用意呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wtjd
2009-08-31
打赏
举报
回复
谢谢各位的回答,我总结一下吧。
对于一个函数,加不加static,它的地址都是一样的。JVM在载入类后,会把函数分配固定的地址。所以加不加static函数的地址是一样的。所以二者在都是需要考虑同步的问题。
那JAVA之父为什么要提出static呢?
我想主要是为了“共享”。一段static资源(变量,函数)可以被程序中的其它代码共享。而不加static就不一样了,不加static必须依赖某一个对象才行。
所以函数加不加static就是类与对象的区别。 类是静态的,而对象则是动态的。
那么我们时候用static呢?
很简单,需要共享的时候,就用static吧。
yuangang1011
2009-08-26
打赏
举报
回复
方便
liuxiaohui1987
2009-08-26
打赏
举报
回复
方便
Java
中main()方法为什么是
static
的
本文探讨了
Java
中
static
关键字的作用,特别是在main方法和内部类的使用中。通过
一个
实例,解释了为什么在
static
方法中不能直接创建非
static
内部类的实例,以及如何解决这个问题。同时,阐述了main方法设置为
static
的原因。
【
java
中
static
最全解析】(
static
概念,内存原理,为什么要使用
static
修饰符)
本文详细介绍了
Java
中
static
的关键概念,包括静态变量和方法的特性、内存分配、以及使用
static
的
意
义和注
意
事项。通过实例说明了如何在类设计中合理运用
static
来提高代码效率。
Java
中为什么要使用
static
?
本文深入解析
Java
中
static
关键字的作用及应用,阐述了
static
修饰符如何区分成员变量和方法是否属于类实例,以及在实际开发中如何有效利用
static
简化代码,节省资源。
Java
为什么在
static
中不能使用this关键字
本文详细解析了
Static
方法与this关键字的区别与联系。
Static
方法属于类而非实例,因此无法使用this关键字,因为this用于指向当前对象。文章通过具体示例阐述了在
Java
中如何正确使用
Static
方法,并解释了为什么
Static
方法中不能包含this。
在
Java
中:为什么不能在
static
环境中访问非
static
变量?
本文解析了
Java
中
static
变量与非
static
变量的区别,阐述了为何在
static
环境中不能直接访问非
static
变量的原因,并提供了访问非
static
变量的正确方法。
非技术区
23,404
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章