-
一、比较数据
==
对于基本数据类型比较的是值
对于引用类型比较的是地址
equals()
对于String类型比较的是内容
对于类对象比较的是地址(类默认继承Object类,Object中equals()按地址进行比较),故应在类中重写equals()方法建议在自定义类习惯性重写toString()方法和equals()方法
-
二、取长度
length
在数组操作中(包括基本数据类型数组对象数组),使用它取得数组长度
length()
在对String即字符串操作中,用它取得字符串长度
size()
在集合中,求集合的大小 -
三、比较器
Compareble<E> 接口中是 compareTo(T o) 方法,
Comparetor<E> 接口中是compare(T o1,T o2) 方法
String类默认重写了 compareTo(T o) 方法,当字符串是中文时,需定义Collator c = collator.getInstance(Locale.CHINA);,然后调用c.compare(String o1,String o2)比较字符串,正数大于,负数小于,0等于
易混淆的属性与方法
最新推荐文章于 2023-04-12 07:02:48 发布