在java中比较两个变量是否相等 如果是基本类型(int float double…)比较是否相等则直接用==进行比较;如果把==用语对象类型(String…)比较的话则比较的是其内存地址;equals只能用于对象类型,如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址; 如String、Date等类对equals方法进行了重写,比较的是所指向的内容。