社区
Java SE
帖子详情
String 和 StringBuffer的区别? equals 和 == 的区别?
aarontian
2011-10-28 03:13:50
String 和 StringBuffer的区别? equals 和 == 的区别?
...全文
183
9
打赏
收藏
String 和 StringBuffer的区别? equals 和 == 的区别?
String 和 StringBuffer的区别? equals 和 == 的区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
想喝咖啡的貓
2011-10-28
打赏
举报
回复
哎~又是这个问题,麻烦你 发贴前搜一下好阀!!!!
aarontian
2011-10-28
打赏
举报
回复
[Quote=引用 6 楼 yangtonghai 的回复:]
想要相关语言的所有资料吗?那就快来吧。
我的压缩包里面不止一两样东西哦,那可是我当初学习的所有资料。
http://download.csdn.net/user/yangtonghai
[/Quote]
师兄!麻烦你能把这个资料发到我邮箱吗?365885058@qq.com 多谢多谢!
sss@11
2011-10-28
打赏
举报
回复
想要相关语言的所有资料吗?那就快来吧。
我的压缩包里面不止一两样东西哦,那可是我当初学习的所有资料。
http://download.csdn.net/user/yangtonghai
kouyiSC
2011-10-28
打赏
举报
回复
。。实在不想回答了。。。只想告诉你网上一堆。。。lz是想着送分的吧?
龙四
2011-10-28
打赏
举报
回复
又来了
String 和 StringBuffer是两个完全不搭界的类
equals 和 == 一个是方法一个不是,完全不搭界
AngelaYuki
2011-10-28
打赏
举报
回复
1.String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer.StringBuffer是放在对象池中的。
2. "==" 比较的是一个对象在内存中的地址值
如果是基本类型比较,那么只能用==来比较,不能用equals ;
对于基本类型的包装类型,比如Boolean、Character、Byte、Shot、Integer、Long、Float、Double等的引用变量, "==" 是比较地址的,而equals是比较内容的;
对字符变量来说:
"==" 比较两个变量本身的值,即两个对象在内存中的首地址。
“equals()”比较字符串中所包含的内容是否相同
( StringBuffer类中没有重新定义equals这个方法,因此这个方法就来自Object类, 而Object类中的equals方法是用来比较“地址”的;
String类中定义重新定义了equals这个方法,比较的是“值”不是“地址” 。)
对非字符变量来说:
"==" 和"equals"方法的作用是相同的 ,都是用来比较其对象在堆内存的首地址,即用来比较两个引用变量是否指向同一个对象
jimiStephen
2011-10-28
打赏
举报
回复
Sting 声明时只能固定空间不能对其空间内的内容进行修改
StringBuffer 声明的空间是带有缓冲区的可以改变空间的内容和大小
== 是比较两个对象的标识符的直是否相等
equals是比较标识符所指的两个内存空间的内容是否一样。
薛定谔之死猫
2011-10-28
打赏
举报
回复
1、一个是常量,不可改变,一个是可改变;
2、一个是使用方法比较,可能是HashCode,可能是本身的值;一个是比较对象地址。
java 面对对象编程.pdf.zip
面向对象基础 面向对象和面向过程的
区别
成员变量与局部变量的
区别
创建一个对象用什么运算符?对象实体与对象引用有何不同? 对象的相等和引用相等的
区别
类的构造方法的作用是什么? 如果一个类没有声明构造方法,该程序能正确执行吗? 构造方法有哪些特点?是否可被 override? 面向对象三大特征 封装 继承 多态 接口和抽象类有什么共同点和
区别
? 深拷贝和浅拷贝
区别
了解吗?什么是引用拷贝? Java 常见类 Object Object 类的常见方法有哪些? == 和
equals
() 的
区别
hashCode() 有什么用? 为什么要有 hashCode? 为什么重写
equals
() 时必须重写 hashCode() 方法?
String
String
、
String
Buffer
、
String
Builder 的
区别
?
String
为什么是不可变的? 字符串拼接用“+” 还是
String
Builder?
String
#
equals
() 和 Object#
equals
() 有何
区别
? 字符串常量池的作用了解吗?
String
s1 = new
String
("abc");这句话创建了几个
String
和
String
Builder、
String
Buffer
的
区别
1
//true}补充:
String
对象的intern方法会得到字符串对象在常量池中对应的版本的引用(如果常量池中有一个字符串与
String
对象的
equals
结果是
安卓java读取网页源码-interview:安卓面试
安卓java读取网页源码 Android-Interview Java 基础 父类的静态方法能否被子类重写? 静态属性和静态方法是否可以被继承?是否可以被重写?为什么? 什么是内部类?内部类、静态内部类、局部内部类和匿名内部类的
区别
及作用? == 和
equals
() 和 hashCode() 的
区别
? Integer 和 int 之间的
区别
?
String
转换成 Integer 的方式及原理? 自动装箱实现原理?类型转换实现原理? 对
String
的了解?
String
为什么要设计成不可变的? 列举 Java 的集合以及集合之间的继承关系? List、Set、Map 的
区别
? HashMap,HashTable,ConcurrentHashMap 实现原理以及
区别
? HashSet 与 HashMap 怎么判断集合元素重复?
String
、
String
Buffer
、
String
Builder 之间的
区别
? 对反射的了解? 对注解的了解? 对依赖注入的了解? 对泛型的了解? 泛型中 extends 和 super 的
区别
? 对 Java 的异常体系的了解? 对解析与分派的了解?
java8源码-putaoo.github.io:putao.github.io
java8 源码 目录 Java 基础 容器 并发 JVM I/O Java 8 编程规范 网络 操作系统 Linux相关 数据结构与算法 数据结构 算法 数据库 MySQL Redis 系统设计 常用框架 Spring/SpringBoot ZooKeeper 权限认证 设计模式 数据通信 网站架构 面试指南 备战面试 常见面试题总结 (为什么 Java 中只有值传递、==与
equals
、 hashCode与
equals
) (
String
和
String
Buffer
、
String
Builder的
区别
是什么?
String
为什么是不可变的?、什么是反射机制?反射机制的应用场景有哪些?......) (Arraylist 与 LinkedList 异同、ArrayList 与 Vector
区别
、HashMap的底层实现、HashMap 和 Hashtable 的
区别
、HashMap 的长度为什么是2的幂次方、HashSet 和 HashMap
区别
、ConcurrentHashMap 和 Hashtable 的
区别
、ConcurrentHashMap线程安全的具体实现方式/底层具体实现、集
java8源码-java-start::seedling::seedling::seedling:学习Java语法过程中的一些案例
java8 源码 目录 Java 基础 容器 并发 JVM I/O Java 8 编程规范 网络 操作系统 Linux相关 数据结构与算法 数据结构 算法 数据库 MySQL Redis 系统设计 常用框架 Spring ZooKeeper 权限认证 设计模式 数据通信 网站架构 面试指南 备战面试 常见面试题总结 (为什么 Java 中只有值传递、==与
equals
、 hashCode与
equals
) (
String
和
String
Buffer
、
String
Builder的
区别
是什么?
String
为什么是不可变的?、什么是反射机制?反射机制的应用场景有哪些?......) (Arraylist 与 LinkedList 异同、ArrayList 与 Vector
区别
、HashMap的底层实现、HashMap 和 Hashtable 的
区别
、HashMap 的长度为什么是2的幂次方、HashSet 和 HashMap
区别
、ConcurrentHashMap 和 Hashtable 的
区别
、ConcurrentHashMap线程安全的具体实现方式/底层具体实现、集合框架底层数据结构总结
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章