黑马基础测试5
2015-06-11 12:50
211 查看
package com.itheima; /** * 5、 写出以下代码执行结果,分析为什么?(没有分析结果不得分) * public static void main(String[] args) { * String s = "abc"; * s.substring(1); * s.replace("bc", "xyz"); * System.out.println(s); * String value = new String("abc"); * System.out.println(s == value); * } * @author 刘江涛 * */ public class Test5 { public static void main(String[] args) { } /* * 代码执行结果:abc * false * 分析: * 1、语句 String s = "abc";创建了一个字符串“abc”,索引为s * 2、接下来的s.substring(1);和s.replace("bc", "xyz");仅仅是调用方法,没有赋值动作, * 所以并没有对s所指向的字符串进行更改,所以第一个输出语句输出的是原来的字符串“abc” * 3、语句String value = new String("abc");是新创建了一个字符串“abc”,索引为value * 4、最后一句输出语句比较的是索引值,而并非两个字符串的内容,所以输出结果为false */ }
相关文章推荐
- 得不到的永远在骚动
- xss攻击入门
- ctags 对shell语言的支持
- [LeetCode] Implement Stack using Queues 用队列来实现栈
- 如何提高收费,而不会激怒消费者?
- Unity Ugui EventListen (事件侦听)
- HowTo: SVN undo add without reverting local changes
- 黑马基础测试4
- 黑马基础测试3
- 落芒 --2015-05-19 博客搬家
- 黑马基础测试2
- 纸飞机 --2013-08-08博客搬家
- 开博了,一个运维人的自我修养
- 过去2014年至今总结
- LeetCode179:Largest Number
- <构建之法>第三10、11、12章
- 黑马基础测试1
- II7.5,HTTP 错误 500.19,自己试出来的
- Apache Shiro(四)Realm 实现
- 下一秒的谁--2009-06-04 博客搬家