static关键字和final小知识

static关键字

概念

使用static关键字修饰的属性和方法,就是静态属性和静态方法,它们是和类一起加载的;

静态方法和非静态方法中可以直接访问同一类的静态方法,不是在同一个类中,需要使用类名调用;

 

代码块

匿名代码块:{},一般用来赋初值,在创建对象时,会在构造方法前运行;

静态代码块:static{},是和类一起加载的,只会执行一次;

构造方法:在创建对象时,最先执行的;

运行结果:静态代码块(第一,只执行一次)>匿名代码块(第二)>构造方法(第三)

 

final小知识

 如果一个类被final关键字定义了,则这个类无法被继承,如同断子绝孙;

 
posted @ 2023-02-17 23:25  回家太晚太悲催  阅读(15)  评论(0)    收藏  举报