Properties
它是一个属性集,属于HashTable类的一个子类,可以使用Map接口当中的所有方法
它的键值累对类型都是字符串
常用API方法:
store()
load()
getProperty()
setProperty()
备注:
如果类中定义的成员变量为静态的,那么该静态成员变量是不能进行序列化的
原因:因为静态成员变量不属于对象的,存储的位置不在对象当中,在方法区中静态区中存储
所以我们在进行对象数据序列化的时候,是不能把方法区中静态区中的数据进行序列化,最终
静态成员变量值是不会存储到序列化的文件中
异常:
继承体系:Throwable 异常类/Exception异常类
Exception异常类
编译器异常(受检异常checked): 在高级开发工具中,编写代码过程中,代码中就包含的有异常信息,需要进行异常的处理,否则编译异常
运行期异常(运行期runtime): 在编译过程中不会发生异常,只有class文件加载到jvm虚拟机中才能检查出的异常
编译期异常
IO异常...
运行期异常
ArithmeticException 算术异常
索引越界异常 StringIndexOutOfBoundsException
空指针异常 NullPointerException
结果:
异常在程序中发生后,会导致程序异常终止,异常后面的代码是不会执行或者加载的
异常:
JVM 首先JVM会找到匹配的异常类(对象)来接收异常信息
异常对象包括:异常的类型/异常产生的位置/异常产生的原因/异常解决的办法(措施)
异常链:
一个异常可能会引发其他异常
cause by....
解决异常:
通过它的提示信息来定位异常产生的位置--->原因--->日志
搜索
复制
标签:区中,编译,静态,对象,序列化,异常,IOAndExceptionAndEnum From: https://www.cnblogs.com/grix/p/16617522.html