黑马程序员_Java中字符串解析
来源:互联网 发布:订单生产进度跟踪软件 编辑:程序博客网 时间:2024/06/08 03:31
------------------android培训 java培训----------------期待与您交流
1. 对于String 类的equals()方法来说,它是判断当前字符串与传进来的字符串的内容
是否一致。
2. 对于 String 对象的相等性判断来说,请使用 equals()方法,而不要使用==。
3. String 是常量,其对象一旦创建完毕就无法改变。当使用 +拼接字符串时,会生成新
的 String 对象,而不是向原有的 String 对象追加内容。
4. String Pool(字符串池)
5. String s = “aaa”;(采用字面值方式赋值)
1) 查找 String Pool 中是否存在“ aaa”这个对象,如果不存在,则在String Pool 中创建
一个“ aaa”对象,然后将 String Pool 中的这个“ aaa”对象的地址返回来,赋给引
用变量 s,这样 s 会指向 String Pool 中的这个“ aaa”字符串对象
2) 如果存在,则不创建任何对象,直接将 String Pool 中的这个“ aaa”对象地址返回来,
赋给 s 引用。
6. String s = new String(“aaa”);
1) 首先在 String Pool 中查找有没有“ aaa”这个字符串对象,如果有,则不在 String Pool
中再去创建“ aaa”这个对象了,直接在堆中( heap)中创建一个“ aaa”字符串对
象,然后将堆中的这个“ aaa”对象的地址返回来,赋给 s 引用,导致 s 指向了堆中
创建的这个“ aaa”字符串对象。
2) 如果没有,则首先在 String Pool 中创建一个“ aaa“对象,然后再在堆中(heap)创
建一个” aaa“对象,然后将堆中的这个” aaa“对象的地址返回来,赋给 s 引用,
导致 s 指向了堆中所创建的这个” aaa“对象。
7. 对于 String 对象的相等性判断来说,请使用 equals()方法,而不要使用==。
8. String 是常量,其对象一旦创建完毕就无法改变。当使用 +拼接字符串时,会生成新
的 String 对象,而不是向原有的 String 对象追加内容。
9. String Pool(字符串池)
10. String s = “aaa”;(采用字面值方式赋值)
1) 查找 String Pool 中是否存在“ aaa”这个对象,如果不存在,则在String Pool 中创建
一个“ aaa”对象,然后将 String Pool 中的这个“ aaa”对象的地址返回来,赋给引
用变量 s,这样 s 会指向 String Pool 中的这个“ aaa”字符串对象
2) 如果存在,则不创建任何对象,直接将 String Pool 中的这个“ aaa”对象地址返回来,
赋给 s 引用。
29. String s = new String(“aaa”);
1) 首先在 String Pool 中查找有没有“ aaa”这个字符串对象,如果有,则不在 String Pool
中再去创建“ aaa”这个对象了,直接在堆中( heap)中创建一个“ aaa”字符串对
象,然后将堆中的这个“ aaa”对象的地址返回来,赋给 s 引用,导致 s 指向了堆中
创建的这个“ aaa”字符串对象。
2) 如果没有,则首先在 String Pool 中创建一个“ aaa“对象,然后再在堆中(heap)创
建一个” aaa“对象,然后将堆中的这个” aaa“对象的地址返回来,赋给 s 引用,
导致s 指向了堆中所创建的这个” aaa“对象。
- 黑马程序员_Java中字符串解析
- 黑马程序员_java字符串
- 黑马程序员_java字符串
- 黑马程序员_java字符串对象
- 黑马程序员_java中的字符串
- 黑马程序员_JAVA集合(中)
- 黑马程序员_java中线程
- 黑马程序员_java反射机制解析
- 黑马程序员_java字符串之String
- 黑马程序员_Java基础_字符串_13
- 黑马程序员_Java基础_字符串操作
- 黑马程序员_JAVA字符串String类
- 黑马程序员_java中synchronized的使用
- 黑马程序员_java中数组简单换算
- 黑马程序员-学习日记_JAVA中异常
- 黑马程序员_java中封装的作用
- 黑马程序员_Java中使用可变参数
- 黑马程序员_java中环境变量的配置
- Erlang cowboy 处理简单的HTTP请求
- 使用ConditionalRemoval移除离群点
- lucene工具类-升级索引
- 猎头深度揭秘2014年互联网业薪水行情:互联网已经进入全面20W时代
- adb server is out of date. killing...
- 黑马程序员_Java中字符串解析
- coreldraw 复制填充渐变色
- linux中fork--子进程是从哪里开始运行
- AsyncTask的用法
- 三招帮你选择"合脚"ERP
- html中将不能完全显示的文字用...代替
- JQUERY 解析 XML
- [[[ java ]]] 数组 arrayList.contains(), arrayList.toArray();
- ORA-12519数据库连接间接性中断