静态代码块 静态代码块:定义在成员位置,使用static修饰的代码块{ }。 位置:类中方法外。 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行。 格式: 作用:给类变量进行初始化赋值。 package demo02; import java.util.ArrayList; ...
分类:
其他好文 时间:
2019-06-01 21:35:28
阅读次数:
101
简述 static{} 静态代码块,加载类之前执行 {} 代码块,每次new的时候都会被执行 示例 类: 调用函数: 输出结果: This is a static block 这是一个代码块 这是一个代码块 这是一个代码块 这是一个代码块 创建了4个对象,但是static块只执行一次,而代码块,每次 ...
分类:
编程语言 时间:
2019-06-01 21:23:41
阅读次数:
103
PS:静态与对象没关系 静态代码块在对象之前产生;若要初始化静态成员,则静态成员必须在静态代码块之前定义 ...
分类:
其他好文 时间:
2019-05-18 23:42:36
阅读次数:
122
关于单例模式,话不多说,即程序运行时无论New了多少次,即内存中只有一个实例对象。即对象的HasHCode一致。 单例模式的两大类 1、饿汉模式(即加载时就创建对象) -1、直接实例化饿汉模式 -2、静态代码块饿汉模式(即需要加载初始化配置的时候适用) -3、枚举方式 2、懒汉式(延迟加载) -1、 ...
分类:
其他好文 时间:
2019-04-22 00:47:02
阅读次数:
159
前言:总结一下类加载的过程,于静态代码块、静态变量、事例变量等一些构建方式。因为这部分挺绕的,容易出错。 1、在java中可以将对象分为两大体系:字节码对象和实例对象 1.1、字节码对象: 每个类在加载(将类读到内存)时都会创建一个字节码对象,且这个对象在一个JVM内存中是唯一的.此对象中存储的是类 ...
分类:
其他好文 时间:
2019-04-20 12:42:32
阅读次数:
216
JDBC概念: 使用程序来操作数据库中的数据, JDBC 是 "Java Datebase Connective" 的缩写, 表示使用 Java 去连接数据库进行数据操作的过程. 数据库连接的完整地址: private static String URL = "jdbc:mysql://localh ...
分类:
数据库 时间:
2019-04-18 19:58:49
阅读次数:
140
java 中 静态块的作用 (一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载 ...
分类:
编程语言 时间:
2019-04-03 12:13:15
阅读次数:
126
1,枚举 枚举是会被另外处理的。 枚举只能拥有私有的构造器 枚举类实际上是一个继承Enum的一个final类 枚举类不允许被反序列化,Enum重写了方法 静态代码块中对final变量的值进行初始化 enum类最终是一个final class Enum中的方法 2,单例模式 单例模式就是保证整个jvm ...
分类:
编程语言 时间:
2019-03-30 18:39:44
阅读次数:
301
举一个实例程序: 输出结果: 再来比较一段代码,与上面几乎如出一辙但是有一些细微的差别: 输出结果: 不同之处在于:第二段代码的开始菜单打印在非主类里面(没有public修饰的类),所以静态代码块并不优先于测试类(Test)里面的开始菜单执行 第二点:第二段代码里面的子类的B方法并不是构造方法,因为 ...
分类:
编程语言 时间:
2019-03-25 00:53:37
阅读次数:
159