Java
林杪
小舟从此逝 江海寄余生
展开
-
Java中的相等测试(equals方法的编写)
首先Java语言规范要求equals方法满足自反性、对称性、传递性、一致性、显参为null时返回false。假定e为Employee类创建的对象,m为Manager类创建的对象,Mnager类是Employee类的子类,且在实例域中新增了实例变量bonus,两个对象的实例域除了bonues外都相同。假如用instanceof编写Emplyee类中的equals方法,那么e.equals(m原创 2017-07-16 15:36:05 · 702 阅读 · 0 评论 -
Java类型转换
面试题: 第一题: byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢?为什么呢?第二句:虽然一开始都定义为byte类型,但在计算过程中小类型的数据自动转换为更大的int型再计算,所以结果为int型,而大类型的数据不能自动转换为小的,所以第二句出错。第三句:若直接用原创 2017-07-12 11:38:42 · 292 阅读 · 0 评论