标签:修饰符 strong 通用 适应 java void ati 必须 多个
在Java的学习中,我们知道,方法的使用是不可或缺的重要部分,在我们编写第一个Java程序hello world的时候,我们就要开始使用主方法main();它就是一个静态方法(static method) 。
public class sty_01{
//主方法main()
public static void main(String[] args){
system.out.println("hello world!");
}
}
那么接下来我们具体学习下静态方法与实例方法的区别。
public int aint(){
}
public static int aint(){
}
关键字static,它也是一个修饰符,用来修饰类方法和类变量。其主要作用就是使类和变量能够实现跨类使用,常用来声明独立于对象的静态方法。
二者的区别
由此,我们可以大致总结一下二者之间的区别以及使用的方法。
二者的使用分析
我们了解到了静态方法与实例方法的区别后,通过分析,可以得出两者的适应的使用方式。
静态方法,是跨类的,独立于对象的,并且是较占用内存的,所以第一首选的方法使用,是不会使用静态方法的,我们一般使用静态方法,应当是针对其特有的功能性,即实现跨类调用,这说明,静态方法就是为一些公共方法准备的,可以多类,多项目,多处通用的公共方法的定义,比如一些工具类Utils的方法,。
实例化方法,实例化方法只能在本类中调用,需要依赖于实例化对象,占用内存小,这说明实例化方法主要功能是实现当前类对象的某些功能,是特例的,并且多会调用到当前类的一些成员变量。
所以在一些具体功能类中,具体功能实现方法的定义上,应当使用实力方法,而在一些公共类,会在多个类中调用到的工具类等,其方法主要具有公共调用等需求时,使用静态方法。
关于静态方法与实例方法的了解,暂时就这么多,可能比较浅显,都是个人结合二者的部分特性分析得出,可能有缺错之处,还望能够不吝指教。
之后深入了解后再做详细分析。
更新时间:
2019-4-2
11:25
标签:修饰符 strong 通用 适应 java void ati 必须 多个
原文地址:https://www.cnblogs.com/gemuxiaoshe/p/10641670.html