易混淆的属性与方法

  • 一、比较数据

    ==
    对于基本数据类型比较的是值
    对于引用类型比较的是地址
    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等于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值