==与equals的区别:
= =:当==两端是基本数据类型时,比较两数是否相等;当==两端是引用数据类型时,比较两数的内在地址是否相等
equals:equals是个方法必须对象调用,语法格式为:对象.equals(比较的内容)
注: Jdk某些类覆盖了Object的equals方法,实现为只要两个对象为同一类型即返回true
eg:Integer i=new Integer();
Integer j=new Inetger();
i==j返回false;i.equals(j)返回true
eg:String str=new String("asd");
String str1=new String("asd")
i==j返回false;i.equals(j)返回true
特别注意:String str="asd" 和 String str=new String("asd")定义的数据类型不同,前者是基本数据类型后者是引用类型