设为首页 - 加入收藏
广告 1000x90
您的当前位置:144177黄大仙有求必应 > 静态函数 > 正文

java中写静态函数有什么意义

来源:未知 编辑:admin 时间:2019-05-12

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  2017-09-12展开全部首先,使用静态修饰的函数不在堆栈里,而是在静态常量池中。在调用静态函数时相当于加了个this关键字(只是相当于,不是真加),所以静态修饰的变量才会被共享,这样就做到了节省内存。要知道,在java语言出生时,电脑内存是很可怜的。

  加分。我帮你问答!恩。不知道你了解java的内存机制不。首先在java里被声明为静态的。jvm会把这个属性或者是方法。的内存地址开辟在静态常量池中。而不是存放在所声明类中的堆中。所以不能通过对象名来访问。那么怎么来访问这个静态的属性或者是方法。通过类名来访问。而且在static声明的类里面。可以不要用通过类名来访问。这是为什么呢。其实在本类里面当你要访问这个属性或者是方法的时候。其实前面隐显加上了this关键字。现在来讲main()方法:main函数是一个程序的入口jvm只会找你的main()。但是为什么main()一定要声明为static类型的呢?因为jvm在调用main()的时候没有newmain()所以类的对象出来但是那怎么来调用main()呢所以java里面的main()限制了一定要声明为static类型的这样就可以通过类名.main()来调用了而不是用对象名.main()来调用本人觉得main()一定要声明为static类型的的原因之一就是jvm在掉你的main()时没必要newmain()所以的类的对象了,这样可以节约内存!

  静态函数,我一般开发中,如果工程中的一些工具类,比如字符串、时间的一般处理方法,都会声明成静态函数,这样就不用初始化,方便一些。

本文链接:http://that-a-way.com/jingtaihanshu/52.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top