java基础知识点,零碎点的整理篇

xiaoxiao2021-02-28  96

今天无聊,整理了点java的零碎知识点,记录分享下:

final 关键字 ①final 类不能继承 ②final 方法不能重写 ③final 修饰的变量编程不可修改值,只能赋值一次 abstract 关键字、 ①abstract 修饰的类不能被实例化 ②abstract 修饰的方法不能有方法体 ③一个类中定义了抽象方法,那么它一定是抽象类。 ④抽象类中不一定存在抽象方法 ⑤不能用abstract修饰私有的方法,构造方法,静态方法 接口的特点: 接口中所有的成员变量 默认都是由 public static final 修饰 接口中所有的方法都默认由 public abstract 修饰 接口无构造方法 实现接口,必须实现该接口里面的所有方法 例子: public interface Runner{ int id = 1; public void start(); public void run(); } 解决错误的理想是在编译期间 枚举类: 数量有限而且固定 使用enum 来定义一个类 枚举构造器只能用private修饰 枚举类的所有实例必须显示列出。列出的实例自动加public static final  枚举常用的方法:values() 获取枚举类的所有实例 valueOf() 根据枚举类的实例名来获取 序列化的概念 对象序列化:对象序列化将对象保存到磁盘上,或允许在网络中直接传输对象 对象序列化,实现serializable 接口 序列化:内存 到 磁盘   OutputStream 反序列化: 磁盘 到 内存  InpuStream String 类是一个 不可变的字符序列,final 修饰,不可继承 StringBuffer 效率低 线程安全 StringBuilder 效率高 线程不安全

转载请注明原文地址: https://www.6miu.com/read-60715.html

最新回复(0)