欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

equal和“==”

程序员文章站 2022-04-19 17:36:43
...
equal:比较两者的值是否相等;
==:比较两者是否是同一个对象的引用。

例子:

Integer a=1;
Integer b=new Integer(1);
System.out.println(a==b);//false
System.out.println(a.equal(b));//true



注意:为String、Integer、Double、Long类型的变量赋初值,其实就是创建了一个常量对象,所以如果将此常量对象作为一个实参,在调用函数内部修改其值是不会改变实参的值的。

static void main(String[] arg0){
String s="hello";
change(s);
System.out.println(s);//依然是hello
}
static void change(String s){
s="world";
}
相关标签: Java