序列化和反序列化
- 把一个 Java 对象转化成一个数据流,这被称为序列化
- 数据流再转化为 Java 对象被称为反序列化
一旦对象被转化为数据流后,就可以将其保存到文件或者通过网络套接字发送
如果一个对象实现了 Serializable 接口,就可以使用 java.io.ObjectOutputStream 将对象写入文件
path和classpath的区别
- path 是操作系统用来查找可执行文件的环境变量
- classpath 是针对 Java 而言的,用于指定 Java 虚拟机载入的字节码文件路径
什么是 instanceof 关键字?
public static void main(String args[]){
Object str = new String("沉默王二");
if(str instanceof String){
System.out.println("字符串值为:" + str);
}
if(str instanceof Integer){
System.out.println("数字的值是:" + str);
}
}
如何通过命令提示符运行 jar 文件?
- 可以通过 java 命令运行 jar 文件,但需要 jar 文件中有 main 方法