但是,调试的时候,||是错的,我怎么会浪费大家的时间
C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\examples\jsp\duanxin\game_jsp.java:53: illegal character: \12288
    [javac]        ??tring msg="123";
    [javac]        ^
    [javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\examples\jsp\duanxin\game_jsp.java:52: incompatible types
    [javac] found   : java.lang.String
    [javac] required: boolean
    [javac]         if(msg=null||msg.equals("")){
    [javac]            ^
    [javac] C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\examples\jsp\duanxin\game_jsp.java:52: operator || cannot be applied to ,boolean
    [javac]         if(msg=null||msg.equals("")){
    [javac]                    ^
    [javac] 3 errors

解决方案 »

  1.   

    应该写成
    if(msg==null||msg.equals(""))
          ^^
    注意是两个等号
      

  2.   

    你把这句放在后面定义,好象不对啊,String msg="123";
    好象应该把String msg="";放在前面。
    我个人认为最好把if(msg==null||msg.equals(""))变成if(msg.length()==0)
    个人意见,仅供参考
      

  3.   

    if(msg=null||msg.equals("")){ //此处msg==null ,
            String msg="123";
            }
            else
           {
            String tmp = msg.substring(0,2);
            String jr="jr";
            if(tmp.equals(jr)){
            String msg="666";
             }

      

  4.   

    同意AlexHoo(大师兄) 的意见
    if(msg==null||msg.equals(""))
          ^^