正在回答 回答被采纳积分+1
1回答
好帮手慕小蓝
2022-03-07 09:53:44
同学你好,静态方法和实例方法的本质区别在于方法声明,静态方法的方法声明中使用了static关键字,而实例方法没有使用。
正是因为static关键字的存在,静态方法的初始化时机是在类信息加载的时候就已经完成了,此时还没有创建对象,所以静态方法的初始化时机远远优先于实例方法,同时静态方法也就与对象无关了。
基于上面的特性可以看出,静态方法几乎可以应用在任何场景,因为其初始化时机早,不会出现尚未初始化的情况。但是实例方法不同,由于其初始化时机较晚,所以在静态环境(静态方法,静态代码块等)中使用的话,必须先创建对象。
以上就是静态方法和实例方法的区别。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧