8.6
包和final:
包就是文件夹,用来管理各种不同功能的java类,方便后期代码维护。
使用其他类的规则:
使用同一个包中的类时,不需要导包
使用java.lang包中的类时,不需要导包
其他情况都需要导包
如果同时使用两个包中的同名类,需要用全类名
final:
修饰方法: 表明该方法是最终方法,不能被重写
修饰类: 表明该类是最终类,不能被继承
修饰变量: 叫做常量,只能被赋值一次
final修饰的变量是基本类型: 那么变量存储的数据值不能发生改变
final修饰的变量是引用类型: 那么变量存储的地址值不能发生改变,对象内部的可以改变
权限修饰符和代码块:
权限修饰符:
是用来控制一个成员能够被访问的范围的
可以修饰成员变量、方法、构造方法、内部类
分类:
有四种作用范围(private < 空着不写(默认) < protected < public)
代码块:
分类:局部代码块、构造代码块、静态代码块
构造代码块: (逐渐淘汰)
1.写在成员位置的代码块
2.作用: 可以把多个构造方法中重复的代码抽取出来
3.执行时机: 我们在创建本类对象的时候会先执行构造代码块再执行构造方法
静态代码块:
格式:static{}
特点:需要通过static关键字修饰,随着类的加载而加载,并且自动触发、只执行一次
使用场景:在类加载的时候,做一些数据初始化的时候使用
本文来自博客园,作者:suN(小硕),转载请注明原文链接:https://www.cnblogs.com/liushuosbkd2003/p/17624915.html