Java中使用静态方法的情况和原因

简介:
在Java编程中对于static关键字,我们都很熟悉了。它修饰的方法是静态方法,通过类名就可以直接调用。但在什么情况下应该使用静态方法呢,在何种场景下使用它。本文就主要介绍一下Java中静态方法的使用情况和原因。

静态方法使用情况

在我们使用方法时,我们可以问一下自己,如果这个方法,没有new一个实例对象还有意义吗,如果有意义,那肯定是静态方法。

比如,People类可能会有个int CaculateAge(int birthday)的静态方法,因为想要计算年龄,某天生日的人不存在,我们也是可以计算年龄的。就单纯想知道,如果孩子在过去的某天出生了,到现在应该多大。但是void Say(String word)方法不应该是静态的,因为没有人怎么能说话say呢。

静态方法使用原因

  • 性能:如果您希望运行某些代码,并且不希望实例化额外的对象,就可以使用静态方法。JVM也可以很好地优化静态方法。
  • 实用性:不需要调用new Util().method(arg),直接调用Util.method(arg)或method(arg)静态导入。更简单,更短。
  • 添加方法:你真的希望类String有一个removeSpecialChars()实例方法,但它不存在(它不应该存在,因为你的项目的特殊字符可能与其他项目不同),所以你创建一个实用程序类,而removeSpecialChars(s)不是调用s.removeSpecialChars()。

了解更多分析及数据抓取可查看:
http://data.yisurvey.com:8989/
特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值