最近在复习java基础,可能static关键字大家用的时候多是声明一个变量,比如:private static int a = 4;
但是有次在看视频的时候发现竟然有static块的用法,static{ a=6; System.out.println(a);} 当时很不解,
今天查了些资料,static块在类加载的时候就会被执行,也就是说在类实例化(比如说new ClassTest()之前就会被执行)
最近在复习java基础,可能static关键字大家用的时候多是声明一个变量,比如:private static int a = 4;
但是有次在看视频的时候发现竟然有static块的用法,static{ a=6; System.out.println(a);} 当时很不解,
今天查了些资料,static块在类加载的时候就会被执行,也就是说在类实例化(比如说new ClassTest()之前就会被执行)