Object
2016-07-19 14:30
375 查看
1.toString();哈希码
默认继承 Object 的 toString( )
方法,输出对象地址
2.equals()方法;
比较的是对象的引用是否指向同一块内存地址;
“==” 和 equals() 有什么区别呢?
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
PS:字节是计算机存储信息的基本单位,1
个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89”
,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
默认继承 Object 的 toString( )
方法,输出对象地址
2.equals()方法;
比较的是对象的引用是否指向同一块内存地址;
“==” 和 equals() 有什么区别呢?
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
PS:字节是计算机存储信息的基本单位,1
个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89”
,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
相关文章推荐
- 对象(object)和变量(variable)的区别和联系
- PHP简单 对象(object) 与 数组(array) 的转换
- JavaScript Object.prototype.constructor属性详解
- Objective-C(十二、快速枚举,枚举器NSEnumerator和集合类NSSet)——iOS开发基础
- object与class的区别
- Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference
- 浅析JavaScript获得Object对象(自定义对象)的类型名方法
- applicatin/x-oleobject
- Java IO流:转化流InputStramReader,数据流DataStream,对象流ObjectStream
- 使用SWFObject嵌入Flash资源
- 线程操作案例--生产者与消费者,Object类对线程的支持
- Objective-C中NSArray类的解读
- Intent 传递List<Object>
- 属性动画之ObjectAnimator
- Effective Object-c 2.0 读书笔记
- php_lang_ref:Classes_and_Objects>>Trait
- Objective-C runtime之运行时的基本特点(三)
- List<Object> 使用Linq
- xmpp配置服务器
- Objective-C Category 的实现原理