1.javaBean为何要继承序列化接口:将HttpSession对象保存到文件或系统数据库中,需采用序列化方式,反之需采用 反序列化。
2.instanceof运算符:运行时指出对象是否是特定类的一个实例,返回一个布尔值。如:object instanceof interface,对 象实现接口,比较为true,对象和父类判断为true,对象和子类判断为false。
3.hashCode()方法:返回对象的哈希码,重写equals()方法时,要同时重写hashCode()方法,一般用在比较包装类,如 果对象中的值相等,需让他们的hashCode相等,说明是同 一个对象,一般用于去重,可提高性 能,hashCode相同的对象不一定是同一个对象。
4.问号表达式:A?B:C A为布尔表达式(true/false),B,C为执行语句-->如果A为true执行B,否则执行C
5. getName():以String形式,返回对象的实体名称,虚拟机里面的表示。
getSimpleName():获取源代码中给出的“底层类”的简称。
getCanonicalName():返回的是更易理解的表示:包名.类名
6.serialVersionUID的作用:用来验证版本的一致性,当实现java.io.Serializable接口的实体类,需要显示地定义一个 serialVersionUID,类型为long的变量,一般为静态变量,这个 serialVersionUID是为了让 该类别Serializable向后兼容。