Java关键字this与static | 您所在的位置:网站首页 › code:1937 › Java关键字this与static |
static语句块:关键字(修饰符): static是一个修饰符关键字,用来区别静态和动态属性 作用: 1 static修饰的类体中的变量是静态变量 2 修饰的方法是静态方法 3 修饰的语句块是静态语句块 语法: static{ java代码 }注意: 静态语句块是在类加载阶段执行,并且只执行一次,从上向下顺序执行/初始化, 静态变量也是在类加载阶段执行,和静态语句块优先级一致,从上向下顺序执行,所以不能在静态语句块中提前使用静态变量,在方法中可以 类加载:访问某个类的静态属性的时候,在main方法之前执行,Java采用动态加载机制(用到某个类时才加载) 通常用于类调用日志的记录 等同于静态变量,只是没有名字,不能手动调用,不能重复使用 实例语句块: 语法:{Java代码}实例语句块等同于成员方法,只是没有名字,不调用也执行,随着对象创建而执行,且在 执行构造方法体 之前执行 执行顺序:静态语句块 > main方法 > 实例语句块(需要new对象才会执行)> 构造方法体 |
CopyRight 2018-2019 实验室设备网 版权所有 |