您的位置:首页 > 编程语言 > Java开发

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

2017-05-06 20:04 274 查看

今天无聊,整理了点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 效率高 线程不安全

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: