静态方法,也就是使用static声明的方法,在虚拟机启动加载类的时候就进行了创建,所以使用到静态方法时,直接使用类名点静态方法即可调用。
java在执行静态方法前,不会调用构造函数;构造函数是在实例化java对象的时候才调用。
二者区别是:类加载时创建&&实例化对象时调用 遇到这种疑惑的话,我们希望调用的静态方法能够使用一些初始化好的属性,只需要使用静态块就可以了。参考jdbc、mybatis等数据库连接的方法,是不是一目了然了!!!!!
相关文章
- java 构造器是静态方法,为什么又能访问费非静态成员变量呢
- Java基础---面向对象(面向对象,类,对象,匿名对象,封装,构造函数,构造代码块,this,static,main,帮助文档,静态代码块,单例)
- 黑马程序员 Java基础<一>---> 面向对象与类之概述(匿名对象、封装、构造函数、this、静态等)
- Java中静态方法和非静态方法的调用
- Java---类加载机制,构造方法,静态变量,(静态)代码块,父类,变量加载顺序
- java 调用静态方法和构造函数和静态块执行的先后顺序
- 黑马程序员——java基础--静态(函数、代码块)、单例设计模式、继承、final修饰符
- JAVA中的Static(静态变量、静态方法、静态代码块)
- Java中静态代码块,普通代码块,构造函数详解
- 父类 子类 动态代码块 静态代码块 构造函数 执行顺序