常量池和不可变对象(下)

一、不可变对象简介:一旦创建这个对象,它的值就不能被更改了,内在的成员变量的值就不能修改了;典型的不可变对象有8个基本类型的包装类对象,String字符串对象

二、不可变对象也是地址传递,传指针

示例代码:

  

 

 三、String字符串是一个典型的不可变对象,还有两个字符串类StringBuffer和StringBuilder是可变字符串对象

注意点:

String:不可变字符串,做字符串拼接时由于String不可修改,效率差,速度慢

StringBuffer:同步,线程安全,是可变字符串,字符串拼接时修改快速

StringBuilder:不同步,线程不安全,是可变字符串,字符串拼接时修改更快

posted @   忘chuan  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示