首页 > 编程语言 > 详细

java static 方法与普通方法区别

时间:2017-06-16 14:06:00      阅读:252      评论:0      收藏:0      [点我收藏+]

 static 方法不需要实例化,静态方法在JVM刚加载的时候就编译过了.在程序的运行过程中随时可以调用,不需要去实例化某个对象然后再去调用,可以直接用类名去调用,直到结束释放内存,且静态方法只能调用类静态变量,不能调用非static修饰变量,且任意一个对象对静态方法进行修改,其他调用该静态方法也会相应修改

  

 普通方法在实例化时候才会被创建分配内存,非静态方法既可以访问静态方法又可以访问非静态方法。

 

总结,相对于静态方法而言,动态方法占的内存资源就少些,因为它是什么时候使用什么时候实例化,也就是说在不使用的时候它是不会占用资源的,相对与静态方法的缺点是它每次使用的时候都要进行实例化,也就是说比较麻烦一些了,方法定义static看具体需求,当调用次数比较多的util类建议用static。

java static 方法与普通方法区别

原文:http://www.cnblogs.com/luoys/p/7027117.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!