1示例:
2.示例
3.示例
4.示例
示例2:
常量必须要赋值!不然就会跟图中一样报错。赋值除了像TAX_RATE一样直接赋值也可以在构造器中赋值,如图
除此之外,还可以在代码块中赋值,如图:
示例3:
一个静态的属性可以在同样的静态属性的代码块里赋值,但不可以在构造器中,因为构造器是在创建类时调用,静态类的属性方法等是在类加载时进行的
示例4:
示例5:
示例6:
虽然不会报错但是画蛇添足,没必要
示例7:
没有final会导致BBB类被加载然后代码块被执行
当我们添加了final就不会进行类的加载,就不会执行代码块,只会拿到我们需要的num