实例化String 对象/"=="与“equals方法”/String类的不可变性
2016-04-03 00:06
417 查看
实例化String 对象
“==”与“equals方法”比较:前者比较的是引用,后者比较具体内容。p.s.“==”对基本数据类型进行比较,但如果将“==”用于比较引用类型的话,只会判断其内存地址是否相同,并且结果通常是否定的。
直接赋值方法,如对象已存在,则不会再创建
字符串特性:不能改变内容,只能通过指向一个新的内存地址
String name1 = "bob";//直接赋值方法 String name2 = new String("bob");//new 的方法
“==”与“equals方法”比较:前者比较的是引用,后者比较具体内容。p.s.“==”对基本数据类型进行比较,但如果将“==”用于比较引用类型的话,只会判断其内存地址是否相同,并且结果通常是否定的。
直接赋值方法,如对象已存在,则不会再创建
String name1 = "张三"; String name2 = "张三"; //name1和name2指向同一地址 //new方法每次都创建对象
字符串特性:不能改变内容,只能通过指向一个新的内存地址
String name = "zhang"; name += "san"//将name由"zhang"指向"zhangsan"
相关文章推荐
- C# 服务器、客户端学习(三)
- SDAU 搜索总结
- 有朋友要招聘,这里做个广告!
- TCP客户端程序的编写
- C语言-位运算
- mac osx 系统 brew install hadoop 安装指南
- TCP解决端口冲突问题
- 【BZOJ2326】【HNOI2011】数学作业
- Tcp的通信的简单程序
- TCP服务器和多个客户端传输数据
- 75道程序员面试逻辑思维题
- ORA-20000的解决过程
- 2013 黄金连分数
- 计算一个矩阵从左上角到右下角和最大
- 《Linux内核分析》 第六节 分析Linux内核创建一个新进程的过程
- PHP错误处理函数
- PHP中的Trait 特性及作用
- PHP命名空间和自动加载类
- PHP preg match正则表达式函数的操作实例
- js一维数组、多维数组和对象的混合使用方法