动手动脑1: 请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么? 在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。编译器在编译s2一句时,会去掉“+”号,直接把两个字串连 ...
分类:
其他好文 时间:
2017-10-27 01:56:29
阅读次数:
250
1.请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么? s0==s1是因为两者公用同一个Hello地址, s0==s2是因为"He"+"llo"与“Hello”为同一个地址, (new String("Hello")!=new String ...
分类:
其他好文 时间:
2017-10-26 23:02:44
阅读次数:
146
1.请运行以下示例代码StringPool.java,查看输出结果。如何解释这样的输出结果?从中你能总结出什么? 程序运行结果: 结论: 1、在Java中,内容相同的字符常量只保存一份以节省内存,所以s0,s1,s2实际上引用的是同一个对象。 2、编译器在编译s2一句时,会去掉“+”号,直接把两个字 ...
分类:
其他好文 时间:
2017-10-26 21:02:53
阅读次数:
242
1,请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么? 在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。 编译器在编译s2一句时,会去掉“+”号,直接把两个字串连接起来得 ...
分类:
其他好文 时间:
2017-10-26 20:59:03
阅读次数:
235
1.请查看String.equals()方法的实现代码,注意学习其实现方法 将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。 2.请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出 ...
分类:
编程语言 时间:
2016-10-29 21:23:51
阅读次数:
210
作业一:请运行以下实例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么? 结论:在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。编译器在编译s2一句时,会去掉“+”号,直接把两个字串连 ...
分类:
编程语言 时间:
2016-10-29 01:52:39
阅读次数:
246
一. public class StringPool { public static void main(String args[]) { String s0="Hello"; String s1="Hello"; String s2="He"+"llo"; System.out.println(s ...
分类:
编程语言 时间:
2016-10-28 23:02:14
阅读次数:
191
1.请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么? true true false 总结: 使用new关键字创建字符串对象时, 每次申请新开辟一个地址空间,存储的地址空间不一样(对象不同),string类型下hello是同一个对象,其内 ...
分类:
编程语言 时间:
2016-10-28 19:53:53
阅读次数:
274
思考问题一: 请运行以下示例代码StringPool.Java,查看其输出结果。如何释这种输出结果?从中你能总结出什么? 运行结果: true true false 原因: 1)在java中,内容相同的字符串常量只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。 2)编译器在编译s ...
分类:
其他好文 时间:
2016-10-28 19:52:58
阅读次数:
201
1.请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么? public class StringPool { public static void main(String args[]){ String s0="Hello"; String ...
分类:
其他好文 时间:
2016-10-28 13:32:42
阅读次数:
373