StringBuffer使用==和equals的问题
StringBuffer sb=new StringBuffer("abc");
StringBuffer sb1=new StringBuffer("abc");
System.out.print(sb==sb1); //false
System.out.print(sb.equals(sb1)); //false
为什么用都输出false? 它们的值得不是相等吗,请问为什么?
StringBuffer sb1=new StringBuffer("abc");
System.out.print(sb==sb1); //false
System.out.print(sb.equals(sb1)); //false
为什么用都输出false? 它们的值得不是相等吗,请问为什么?
...全文
相关推荐
Java 中 String,StringBuffer 和 StringBuilder 的区别及用法
和 == 运算符。
Java初学者都必须理解的问题.doc
```总结来说,理解Java中String对象的声明、"=="与equals()的区别以及String与StringBuffer的使用场景,对于提升编程效率和优化代码质量具有重要意义。
java六大必须理解的问题 文档
- **`==` 操作符与 `.equals()` 方法的区别**: - `==` 用来比较两个变量是否引用同一个对象。 - `.equals()` 方法则用来比较两个对象的实际内容是否相等。
学习Java 必须搞懂的6个问题
**字符串比较:== vs .equals()**在比较两个字符串是否相等时,需要区分 `==` 和 `.equals()` 的使用:- `==` 用于比较两个对象的引用是否指向同一个内存地址。
Java面试题大全2023版.docx
2. == 和 equals 的区别== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用。


Java SE
