
Sign up to save your podcasts
Or
1 ==是比较运算符,Equals是方法
2 ==在判断基本数据类型的时候,就是判断数值是否相等,比如int 10和int 20的时候就是判断10和20这两个数是否相等
3 ==在判断引用数据类型的时候,也就是对象是否相等的时候,判断的是内存地址是否相等,也就是这两个对象是否就是同一个对象。
4总结:==判断基本数据类型的值,判断引用数据类型的内存地址。
5 Equals是定义在Object类的方法,不同类有不同的实现。
6用Integer和String这两个阐述一下,从而理解Equals方法的设计思想。
7 Integer的Equals方法通过三步完成比较:地址是否相同; 类型是否相同;数值是否相同;
8 String的Equals方法通过四步完成比较:地址是否相同;类型是否相同;长度是否相同;每个字符是否相同;
9总结:Equals方法最终目的是比较内容相同。
1 ==是比较运算符,Equals是方法
2 ==在判断基本数据类型的时候,就是判断数值是否相等,比如int 10和int 20的时候就是判断10和20这两个数是否相等
3 ==在判断引用数据类型的时候,也就是对象是否相等的时候,判断的是内存地址是否相等,也就是这两个对象是否就是同一个对象。
4总结:==判断基本数据类型的值,判断引用数据类型的内存地址。
5 Equals是定义在Object类的方法,不同类有不同的实现。
6用Integer和String这两个阐述一下,从而理解Equals方法的设计思想。
7 Integer的Equals方法通过三步完成比较:地址是否相同; 类型是否相同;数值是否相同;
8 String的Equals方法通过四步完成比较:地址是否相同;类型是否相同;长度是否相同;每个字符是否相同;
9总结:Equals方法最终目的是比较内容相同。
178 Listeners
264 Listeners
289 Listeners
262 Listeners