8.6

包和final:

 包就是文件夹,用来管理各种不同功能的java类,方便后期代码维护。

使用其他类的规则:

使用同一个包中的类时,不需要导包

使用java.lang包中的类时,不需要导包

其他情况都需要导包

如果同时使用两个包中的同名类,需要用全类名

 

final:

修饰方法:  表明该方法是最终方法,不能被重写

修饰类:     表明该类是最终类,不能被继承

修饰变量:  叫做常量,只能被赋值一次

final修饰的变量是基本类型:  那么变量存储的数据值不能发生改变

final修饰的变量是引用类型:  那么变量存储的地址值不能发生改变,对象内部的可以改变

 

权限修饰符和代码块:

权限修饰符:

是用来控制一个成员能够被访问的范围的

可以修饰成员变量、方法、构造方法、内部类

分类:

有四种作用范围(private < 空着不写(默认) < protected < public)

 

代码块:

分类:局部代码块、构造代码块、静态代码块

构造代码块: (逐渐淘汰)
1.写在成员位置的代码块

2.作用:   可以把多个构造方法中重复的代码抽取出来

3.执行时机:  我们在创建本类对象的时候会先执行构造代码块再执行构造方法

 

静态代码块:

格式:static{}

特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发、只执行一次

使用场景:在类加载的时候,做一些数据初始化的时候使用

 

posted @ 2023-08-12 15:45  suN(小硕)  阅读(48)  评论(0编辑  收藏  举报