String a,b;if(a.equals(b))
{
    System.out.println("equal");
}
else
{
    System.out.println("not equal");
}
int a;
String b;if(b.equals(a+""))
{
   System.out.println("equal");
}
else
{
   System.out.println("not equal");
}

解决方案 »

  1.   

    String str1=new String("赌东道"); 
    String str2=new String("东道"); 
    if (str1.compareTo(str2)==0) 
    out.print("yes"); 
    else 
    out.print("no"); 
    结果是"yes"。 所以在java中判断字符串要使用compareTo方法。
    一个整型变量与一个字符串型变量是否一致,需要转换类型,就是说要么把整型变量转换成字符串型变量,用compareTo方法,要么把字符串型变量转换成整型变量,用=符号就可以了。
      

  2.   

    先用类型转换,再用String类中的compare或是equals()方法
      

  3.   


    String a="abc",b="bca";
    int i=3;if(a.equals(b))    //字符串比较:
    {
        System.out.println("equal");
    }
    else
    {
        System.out.println("not equal");
    }
    String c=String.valueOf(3);      //整型转化为字符串if(a.equals(c)){
         System.out.println("equal");
     }
     else
    {
        System.out.println("not equal");
    }
    }
      

  4.   

    String c=String.valueOf(3);      //整型转化为字符串
    把3换成i,不好意思。