java里面数据类型有两种,一种是基本类型(byte,short,char,int,long,float,double,boolean),他们之间的比较用==,比较的是他们的值;
一种是引用类型数据类型:Byte,String,Char,数组等,用==比较的是他们的内存地址,equals原本也是比较内存地址,他是object里面的一个方法,然而,很多类库把这方法给覆盖了,用来比较值,例如String,Integer。
java里面数据类型有两种,一种是基本类型(byte,short,char,int,long,float,double,boolean),他们之间的比较用==,比较的是他们的值;
一种是引用类型数据类型:Byte,String,Char,数组等,用==比较的是他们的内存地址,equals原本也是比较内存地址,他是object里面的一个方法,然而,很多类库把这方法给覆盖了,用来比较值,例如String,Integer。