javaSE-DAY2-String类
来源:互联网 发布:在linux用yum安装jdk 编辑:程序博客网 时间:2024/06/09 10:30
1.1、String类两种赋值方式
直接赋值(匿名对象):使用"=="比较结果为true,进入堆空间对象池;
构造方法:"=="结果为false,每次赋值完成后,不进入对象池,产生内存垃圾。(不使用)
String a = "xx";String a = new String ("xx");
1.2、字符串的比较
用"=="比较的是栈空间内所保存的地址,而 eauals() 比较的是堆空间的字符,且可以处理null。
public class TestEquals {public static void main(String args[]) {String arr = "Hello";String brr = "Hello";String crr = new String("Hello");System.out.println(arr == brr);System.out.println(arr == crr);System.out.println(brr == crr);}}
1.3、字符串的内容不会被改变,改变只是利用了引用关系。
public class TestChangeString {public static void main(String args[]) {String arr = "Hello";arr += 123;arr += "!!";System.out.println(arr);}}
阅读全文
0 0
- javaSE-DAY2-String类
- javaSE/day2
- JAVASE 学习day2
- JavaSE基础--day2
- javaSE-常用类-String
- JAVASE之String类
- JavaSE学习----String类
- javaSE String类
- Javase—String类
- Javase—String类习题
- javase-string
- 【javase复习】## day2 语法 内存分析 ##
- JavaSE(05)(String类)
- JavaSE--06--String类的理解
- JavaSE 常用类 之 String Part1
- javaSE-Day3-String类中常用方法
- JavaSE 常用类 之 String Part2
- JAVASE----08----String
- 设计模式之装饰者模式
- React Native单选,多选
- JS之异步异常处理
- vijos1404 遭遇战(建图spfa)
- Codeforces Round #433
- javaSE-DAY2-String类
- js中的_poto_和prototype的问题
- CF853B Jury Meeting(dp)
- 最全TEE方案商名单(14家)一句话介绍
- jdbc、hibernate、mybatis的区别
- 关于PermGenSpace内存溢出解决方案
- c++小程序
- Java内部类的使用总结
- opencv 形态学滤波