- 不会触发 class 被加载的几种情况
1,仅使用.class 语法类获得对类的引用
2,访问的静态变量是常量 static final int r = 3;
- 会触发 class 被加载的几种情况
1,访问的静态变量不是常量,需要运行时确定
static final int r = new Random().nextInt(100);
2,访问static变量
static String s = "test";
3, 使用Class.forName("com.test.Test") 显式加载
- 一个整数或实数,实数保留两位小数的正则
([1-9]\d*|0)(\.\d{1,2})?