p1.getText().equals(p2.getText()) 
这样表示相等  
 那不相等怎么表示   。
是用!符号吗? 加在什么地方

解决方案 »

  1.   

    if (!p1.getText().equals(p2.getText())) {}
      

  2.   

    谢谢您的回答 
    那为什么加在(!p2.getText()))不可以啊 
      

  3.   


    if( !p1.getText().equals(p2.getText()) )  
    {
        //......
    }
    p2.getText()是一个字符串啊,相当于:
    if( !(a == b) )
    {
       //....
    }
    你见过这样的吗?没有吧?无法知道a,b是否相等
    if( a == !b) )
    {
       //....
    }
      

  4.   


     p2.getText() 不是布尔值 没非的概念
      

  5.   


    呵呵,楼主太可爱了。! 只能用在布尔表达式中,p2.getText() 得出的应该是 String 之类的吧,那是不能使用 ! 的,如果得出的是 boolean 类型那就可以在前面加 !
      

  6.   

    2楼的答案正解,既然是boolean,肯定是对整个表达式的判断