静态方法,也就是使用static声明的方法,在虚拟机启动加载类的时候就进行了创建,所以使用到静态方法时,直接使用类名点静态方法即可调用。
java在执行静态方法前,不会调用构造函数;构造函数是在实例化java对象的时候才调用。
二者区别是:类加载时创建&&实例化对象时调用 遇到这种疑惑的话,我们希望调用的静态方法能够使用一些初始化好的属性,只需要使用静态块就可以了。参考jdbc、mybatis等数据库连接的方法,是不是一目了然了!!!!!
相关文章
- 10-29同一个类中的 静态代码块 构造代码块 构造方法
- 10-29静态代码块,静态方法,构造方法的执行顺序,字符串池
- 10-29Java中普通代码块,构造代码块,静态代码块区别及代码示例
- 10-29JAVA Main方法中调用非静态方法
- 10-29Effective Java笔记第一章创建和销毁对象第一节考虑用静态工厂方法代替构造器
- 10-29静态代码块 2.构造代码块3.构造方法的执行顺序是1>2>3;明白他们是干嘛的就理解了。
- 10-29Java 静态static关键字,main函数,对象的初始化过程,对象调用成员,单例模式的设计,静态代码块(6)
- 10-29java – 直接访问静态字段而不是调用静态getter方法,它更快吗?
- 10-29高效JAVA之用静态工厂方法代替构造器
- 10-29java构造代码块,构造函数和普通函数的区别和调用时间