1、equals与“==”:
“==”:比较引用(内存地址);
equals:默认比较引用(内存地址),源代码中就是用“==”写的,但是新的jdk中大部分都有重写equals()方法,重写之后是比较对象的内容(内存地址里面的内容);
2、表达式以字符串起头,后续所有操作数都必须是字符串型,编译器会把双引号内的字符序列自动转成字符串,这个时候一般会调用toString()方法;
时间: 2024-10-05 05:02:46
1、equals与“==”:
“==”:比较引用(内存地址);
equals:默认比较引用(内存地址),源代码中就是用“==”写的,但是新的jdk中大部分都有重写equals()方法,重写之后是比较对象的内容(内存地址里面的内容);
2、表达式以字符串起头,后续所有操作数都必须是字符串型,编译器会把双引号内的字符序列自动转成字符串,这个时候一般会调用toString()方法;