讨论一下关于string的比较

/**
 *
 * @author hzh
 * 2018-9-5
 * jdk 1.7
 */
public class TestAboutStringCompare {

    /**
     * 主函数。
     */
    public static void main(String[] args) {

        // 测试函数
        testAboutStringCompare();
    }

    /**
     * 讨论一下关于string的比较。
     * 1.运算符 ==
     *   对于string对象来说,比较的是对象的引用。
     * 2.方法equals()。
     *   判断两个字符串是否具有相同的字符序列。
     * 3.方法compareTo()。
     *   按字典顺序比较(Unicode码)两个字符串。
     * 综上:比较两个字符串的字符序列是否相等,用equals(),compareTo()方法。
     */
    public static void testAboutStringCompare() {
        
        // 字符串1
        String str1 = new String("123");
        // 字符串2
        String str2 = new String("123");
        // 返回:false
        System.out.println(str1 == str2);
        // 返回:true
        System.out.println(str1.equals(str2));
        // 返回:0
        System.out.println(str1.compareTo(str2));
    }
}

您就说点什么吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值