String类比较,String类运算比较,String运算

String类比较,String类运算比较

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..

蕃薯耀 2016年7月23日 09:04:33 星期六

http://fanshuyao.iteye.com/

 

package com.chinagas.biz.task;

public class StringMain {

	public static void main(String[] args) {
		String a = "1";
		String b = "1";
		String c = new String("1");
		String d = new String("1");
		System.out.println("a=b?" + (a==b));
		System.out.println("a=c?" + (a==c));
		System.out.println("c=d?" + (c==d));
		System.out.println("a eq b?" + (a.equals(b)));
		System.out.println("a eq c?" + (a.equals(c)));
		System.out.println("c eq d?" + (c.equals(d)));
		System.out.println("========================================");
		
		String ab = a + b;
		String ac = a + c;
		String bb = a + b;
		String cd = c + d;
		System.out.println("ab=bb?" + (ab==bb));
		System.out.println("ab=ac?" + (ab==ac));
		System.out.println("ac=cd?" + (ac==cd));
		System.out.println("ab eq bb?" + (ab.equals(bb)));
		System.out.println("ab eq ac?" + (ab.equals(ac)));
		System.out.println("ac eq cd?" + (ac.equals(cd)));
		
		System.out.println("========================================");
		String a1 = a + "1";
		String b1 = b + "1";
		String c1 = c + "1";
		String d1 = d + "1";
		System.out.println("a1=b1?" + (a1==b1));
		System.out.println("a1=c1?" + (a1==c1));
		System.out.println("c1=d1?" + (c1==d1));
		System.out.println("a1 eq b1?" + (a1.equals(b1)));
		System.out.println("a1 eq c1?" + (a1.equals(c1)));
		System.out.println("c1 eq d1?" + (c1.equals(d1)));

                System.out.println("========================================");
                String text = "啊";
                System.out.println(" text==啊? :"+(text == "啊"));

	}

}

 

结果:

a=b?true
a=c?false
c=d?false
a eq b?true
a eq c?true
c eq d?true
========================================
ab=bb?false
ab=ac?false
ac=cd?false
ab eq bb?true
ab eq ac?true
ac eq cd?true
========================================
a1=b1?false
a1=c1?false
c1=d1?false
a1 eq b1?true
a1 eq c1?true
c1 eq d1?true
========================================
 text==啊? :true

 

结论:

String类的字符比较,一般都是要使用 equals

 

 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..

蕃薯耀 2016年7月23日 09:04:33 星期六

http://fanshuyao.iteye.com

原文地址:https://www.cnblogs.com/fanshuyao/p/6227110.html