3.3学习日志-javaBean中常见问题

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向后兼容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值