一道Morgan IT笔试题,关于生产了几个对象的
public class Test
{
static void print(String s1,String s2)
{
if(s1 == s2)
System.out.println("Ooops~");
else
System.out.println("Wows~");
if(s1.equals(s2))
System.out.println("Wows~");
else
System.out.println("Ooops~");
}
static public void main(String args[])
{
String s1 = new String ("hello world");
String s2 = new String ("hello world");
print(s1,s2);//s1,s2是2个不同的对象
s1 = "hello world";
s2 = "hello world";
print(s1,s2);//s1,s2是指向同一对象
s1 = s1 + "!";
s2 = s2 + "!";
print(s1,s2);//s1,s2不同对象
s1 = "hello" + "world";
s2 = "hello" + "world";
print(s1,s2);//s1,s2是指向同一对象
}
}
注意:String的==与equals方法区别:
==判断2个String对象是不是指向同一对象,equals 判断2个String对象的值是不是一样
输出结果为:
Wows~
Wows~
Ooops~
Wows~
Wows~
Wows~
Ooops~
Wows~
关于String的详细分析,可见<<Java面试解惑之二>>
分享到:
相关推荐
api-ms-win-core-string-l1-1-0.dll
api-ms-win-crt-string-l1-1-0.dll
001-glib-gdate-suppress-string-format-literal-warning.patch 001-glib-gdate-suppress-string-format-literal-warning.patch 001-glib-gdate-suppress-string-format-literal-warning.patch
String to UTF-8String to UTF-8String to UTF-8String to UTF-8String to UTF-8
string-width - 得到字符串的视觉宽度,显示所需的列数
前端开源库-string-natural-compare字符串自然比较,使用自然顺序算法以与人类相同的方式比较字母数字字符串
附件解决dbf读取文件时遇到乱码问题,下载下来可以直接使用,无需使用dbf的jar包了,可以直接使用.
python库,解压后可用。 资源全名:string_color-1.1.1-py3-none-any.whl
ember-string-fns 该插件为Ember模板和组件提供了字符串帮助器。 安装: ember install ember-string-fns 用法 string-last-index-of string-not-equals string-pad-end string-pad-start string-repeat ...
CSLFX-string-input-compare-outresult-03.CPP
$ yarn add --dev string-replace-loader 在2.0.0版中,预计该加载程序将在Node v4 +环境中使用。 不再支持Node v3和更低版本,但是您可以在较旧的环境中安装和使用1.3.0的加载程序版本。 随着版本3.0.0的发布,该...
npm-string-to-number-源码.rar
String 马克-to-win java视频 字符串的详细描述介绍
String 马克-to-win java视频 字符串的具体描述介绍
String 马克-to-win java视频 字符串的详细描述介绍
详细解释了字符串格式化漏洞的形成和利用方法