java基础教程-对象
来源:互联网 发布:网络作家名字是字母的 编辑:程序博客网 时间:2024/05/21 09:06
1 返回对象的文本描述信息,这个对象是啥?
2 object声明的toString方法,返回值不理想(无用)建议子类进行覆盖(重写)
3 很多的API方法默认调用toString 如:println()方法
对象相等
1 ==运算只能判断变量的值是否相等,不能用于比较对象相等
2 java在object定义了方法equals()用于比较对象的逻辑相等
A 默认的equals方法实现了与==结果相同
B 建议子类重写(覆盖)为逻辑上对象的相等(比较关键属性)
C equals有模式的实现方法,遵守equals实现的约定
3 java的API大多实现了equals 方法用于比较对象相等 如:String Integer...
4 建议将equals于hashcode方法一同覆盖,使对象能够更好的支持散列表(在几何专题中讲解)算法
规则:对象相等hashcode相同整型,对象不等尽可能不同
数值是几无所谓
如:String中成对重写了equals 和hashCode
1 任何String 字面量都是String对象,如“ABC”
2 String内部使用char[]存储字符串数据
3 String对象一旦创建以后就不可改变内容
0 0
- java基础教程-对象
- java基础教程-对象的传递与返回
- JAVA程序设计基础教程 类与对象
- Java基础教程19-类和对象
- java基础教程:面向对象(13)
- Java基础教程2:类和对象
- Java基础教程之对象的方法与数据成员
- java基础教程:面向对象编程之封装(14)
- java基础教程:面向对象编程之继承(15)
- java基础教程:面向对象之抽象类(16)
- java基础教程:面向对象之接口(17)
- java基础教程:面向对象之多态(18)
- java基础教程:常用对象之Object(20)
- java基础教程:常用对象之String(21)
- java基础教程:常用对象之StringBuilder StringBuffer(22)
- java基础教程:常用对象之日期处理类(24)
- java基础教程:常用对象之数学公式类Math(25)
- java基础教程:常用对象之随机数(26)
- JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作
- IOS 内支付那点事
- Android之JNI NDK如何取消native support 重新add native support
- TCP UDP Socket
- 66. Plus One
- java基础教程-对象
- mybatis 7
- Flink sql的实现
- IO复用之select poll epoll 函数
- java基础教程-编码格式
- SAP直接踢人下线 SM04
- 存储历史数据
- Hibernate通常是三种:hql查询,QBC查询和QBE查询:
- 第十三周项目2.3—动物这样叫