ShopJsp 最专业权威的商城系统提供商,最适合二次开发的商城系统! 快速联系通道    电话:010-62910181  手机:18611625933   QQ:94367128

静态方法如何使用

2015-12-16  来源:华宇盈通

如果一个程序的运行不依赖具体的实例,那么他就是静态的,反之很多的操作都需要依赖具体的实例比如我们访问一个特定的会员,那么这个状态就是动态的,那么我们怎么来实现动态到静态的转化呢?java商城系统的小编整理了一些的内容,希望对你有一定的帮助。

程序静态化的集中方法

静态方法不用new对象进行直接的调用,首先与类相关与对象无光,其次不需要对象的“轻”方法,如果一个方法的使用频率过高的话,那么对于方法本身的通用性而言就需要强,无需初始化类成员变量,则可以使用静态方法,这样更方便更快捷,也可以提升运算的速度。

可以直接拿来用的方法也是静态的,首先还是不涉及任何的具体对象,以内在静态方法内,我们是无法直接使用任何的非静态成员的,这个使用我们可以用来当做“作局”对象或方法来使用。

合理的使用static方法本身并没有什么问题,但是当一个人从来不懂使用多态、接口设计师,很自然的就会滥用static方法。个人对于静态的理解在多个类中需要调用并且是与对象无关的发放可设为静态方法,方便调用。

一般来说,如果你的方法里没有用到this关键字, 那就适合用静态方法,通常通用的类中一些常用的方法可以设计为静态类,只要是没有用到类的状态信息,只从参数获取信息的都可以为静态的,可以实现某些特殊的设计模式:如Singleton,由于没有this指针,可以把某些系统API的回调函数以静态函数的形式封装到类的内部,可以封装某些算法,比如数学函数,如ln,sin,tan等等,这些函数本就没必要属于任何一个对象,所以从类上调用感觉更好。

静态方法与非静态方法最明显的区别就是如果某个方法是公共静态的,那么可以直接通过类名.方法名的方法来调用,而公共实例方法则需要事先实例化对象,然后才能调用。

 
在线咨询