String対象(三)----一つのMorgan IT筆記試験問題
1484 ワード
Morgan ITの筆記試験問題で、いくつかの対象を生産したことについて
注意:Stringの==equalsメソッドとの違い:
==2つのStringオブジェクトが同一オブジェクトを指すか否かを判断し,equalsは2つのStringオブジェクトの値が同一であるか否かを判断する.
出力結果:
Stringの詳細な分析については、<>
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の詳細な分析については、<