String a=1与String a=new String("1")的区别,以及其他包装类类似对比
2012-09-24 19:54
471 查看
public class Cmp { public static void main(String[] args) { String a="abc"; String b="abc"; System.out.println(a==b); //true String a1=new String("abc"); String b1=new String("abc"); System.out.println(a1==b1); //false Integer c=123; Integer d=123; System.out.println(c==d); //true ,在-128~127之间是true Integer c1=new Integer(123); Integer d1=new Integer(123); System.out.println(c1==d1); //false Integer c2=234; Integer d2=234; System.out.println(c2==d2); //false,在-128~127的范围之外是false Double e=1.0; Double f=1.0; System.out.println(e==f); //false double e1=1.0; double f1=1.0; System.out.println(e1==f1); //true Float g=1.0f; Float h=1.0f; System.out.println(g==h); //false float g1=1.0f; float h1=1.0f; System.out.println(g1==h1); //true } } |
相关文章推荐
- Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
- Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
- Java栈与堆 数据类型包装类的值不可修改 String a =“abc”和 String b = new String("abc")的区别
- String a="1"; String a=new String(); String a=new String("1")区别
- Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
- "int i=1" "int i=new int() "和“String str = "a";” “String str = new String("a")”区别以及c#值类型和引用类型
- String a="1"; String a=new String(); String a=new String("1")区别
- String a="1"; String a=new String(); String a=new String("1")区别
- String str="abc"和String str=new String("abc")的区别
- String a="ab" 与String a = new String("ab");的区别
- Java的内存机制 String str = "abc" 和String str = new String("abc")的区别
- 对于String对象,可以使用"="赋值,也可以使用"new"关键字赋值,两种方式有什么区别?
- String str=new String("x"); 和String str="x"的区别
- String str=new String("a")和String str = "a"有什么区别?
- String a = "abc" 与String b = new String("abc")的区别
- String str="abc"和String str=new String("abc")区别
- String str="abc" 与 String str = new String("abc")区别
- Java String类型的String s = "abc"和String s = new String("abc")的区别
- String s="abc"和String s=new String("abc")的区别
- filename=new String(filename.getBytes("iso8859-1"),"utf-8") 解决乱码