问答详情
源自:3-5 Java中的逻辑运算符

实在是找不到原因,请各位求助

代码为:

   System.out.println((a&&b) + "未通过");

        System.out.println((a||b) + "通过");

        System.out.println((!a) + "未通过");

        System.out.println((c^d) + "通过");

        

错误提示为:

/85/1301/B19s/HelloWorld.java:7: error: illegal character: '\uff1b'

   System.out.println((a&&b) + "???")?

                                     ^

/85/1301/B19s/HelloWorld.java:9: error: illegal character: '\uff1b'

        System.out.println((!a) + "???")?

                                        ^

/85/1301/B19s/HelloWorld.java:10: error: illegal character: '\uff1b'

        System.out.println((c^d) + "??")?

                                        ^

3 errors


提问者:斯风 2015-12-05 18:13

个回答

  • Richard_msx
    2015-12-05 20:18:51
    已采纳

    注意分号的中英文状态,中文的分号,编译器是不识别的。

            System.out.println((a && b) +"未通过");
            System.out.println((a || d) +"通过");
            System.out.println((!a) +"未通过");
            System.out.println((c ^ d) +"通过");


  • 斯风
    2015-12-08 19:33:26

    谢谢richard

    java的大小写、中英文实在是太敏感了

    有啥方法吗?例如我写完代码后进行一次批量转换?