直接判断a和b吧!
if a>b
if a=b
if a<b

解决方案 »

  1.   

    可以的,equals比较对象中的内容
    ==是指对象相同不
      

  2.   

    这样应该是可以的,除非说a是null的情况下会出空指针错误.
      

  3.   

    建议这样:
    if("".equals(a))
     d=1;
      

  4.   

    if (a.toString().equals(b))
      

  5.   

    if (a.toString().equals(b))
      

  6.   

    if (a!= null && !a.equals(b)){
    }else{
     d=1;
    }
      

  7.   

    方法是可以的,只不过是楼主的逻辑搞混啦
    String a="12345";
    String b="";int d=0;
    if (a.equals(b))
     d=1;
    其中,应该把if (a.equals(b))改为if (!a.equals(b))
    就是楼主想要的测试结果啦.象上面的两个变量的条件,只有在前面加上一个非的时候才能执行d=1
      

  8.   

    jinannanhai79(帅气男孩) :
     有个行业适合你,占星师。
      

  9.   

    jinannanhai79(帅气男孩) 说的对。
      

  10.   

    java语言中字符串比较用compareTo函数,把if (a.equals(b))改成if (a.compareTo(b))
      

  11.   

    楼主的方法是对的,字符串内容比较用equals,而null比较用==,如下
    String a = "123";
    String b = "456";
    String c = null;
    if(c == null){
    }if(a.equals(b)){
    }而"",是特殊的字符串,可以理解为普通字符串