收录日期:2018/09/20 05:25:44 时间:2016/05/18 03:14:07 标签:Java SE
撰写一个函数,使它接受两个STRING引数,并运用各种BOOLEAN比较动作来比较这两个STRING,印出比较结果.进行==和!=比较的同时,也请执行equals()测试.请在main()之中使用不同的STRING对象来调用你所撰写的函数.
想问什么??
我想知道这个程序如何实现啊,我不知道如何建立STRING对象啊,老是有错啊,有谁帮我写写啊,马上给分哦 :)
不用你建立String对象的啊!你把它们作为参数接受就可以了。函数代码象下面这样:
public void compareString(String s1,String s2) {
  if (s1==s2) System.out.print("s1==s2 is true");
  else System.out.print("s1==s2 is false");
  if (s1!=s2) ...
  ...
}
楼上的大虾
String s1="2dff";
String s2="2222332";
在java中
String不能执行==
应该用函数compareTo();
if (s1==s2) System.out.print("s1==s2 is true");
应该改成if (s1.compareTo(s2)==0)//s1==s2
             System.out.print("s1==s2 is true");
         else if(s1.compareTo(s2)<0)//s1<s2
                   ....
               else(s1.compareTo(s2)>0)//s1>s2
                     ................
==比较的是reference,equals比较的是value
Think in Java 还是看英文的吧!