在java中我们判断两个字符串是否相等,写法是:String s1 = "a"; String s2 = "b"; if (s1.equals(s2)){//Todo }
android 中的基本数据类型有Int, integer,char,Char,boolean,Boolean,foat,Float,long,Long,short,Short,double,Double。
那么String并不是基本数据类型,String是个类,在“=”操作时,就相当于做了new操作。
例如:
String s1; String s2 = "a"; s1 = new String(s2); if (s1.equals(s2)){//Todo } 判断是true。
而if (s1 = s2)){//Todo } 判断是false。
String s1, s2 = "a"; if (s1 = s2)){//Todo } 判断是true。