常量池和不可变对象(下)
一、不可变对象简介:一旦创建这个对象,它的值就不能被更改了,内在的成员变量的值就不能修改了;典型的不可变对象有8个基本类型的包装类对象,String字符串对象
二、不可变对象也是地址传递,传指针
示例代码:
三、String字符串是一个典型的不可变对象,还有两个字符串类StringBuffer和StringBuilder是可变字符串对象
注意点:
String:不可变字符串,做字符串拼接时由于String不可修改,效率差,速度慢
StringBuffer:同步,线程安全,是可变字符串,字符串拼接时修改快速
StringBuilder:不同步,线程不安全,是可变字符串,字符串拼接时修改更快
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!