检查下这代码

public class HelloWorld {

    public static void main(String[] args) {

boolean a = true; // a同意

boolean b = false; // b反对

boolean c = false; // c反对

boolean d = true; // d同意

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

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

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

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

为什么我在手机上的AIDE中要求我删除public,电脑中没有呢?

145679
浏览 1779回答 8
8回答

ziom

main方法中定义的变量本来就是不能用权限修饰符修饰的,不止public, private和protected也不行,你所谓的在电脑中没提示你删除,是因为你定义在了main方法外面把

XhstormR

你就这一个 java 文件,public 加不加都一样,换成其他的也一样。手机上的是优化提示你最好的做法,代码本身是对的,不懂再问啊,望采纳。

145679

public换成private呢?

噼喱啪啦

public class HelloWorld{ }代表一个类,其实也是一个文件,可能你手机上的IDE的小毛病吧,这个没事的,如果要探究这个问题,建议你cmd哈,这样更能理解.

145679

我删除public的就没有问题了

田心枫

代码写法Ok的

JustWannaHugU

手机ide的问题吧!代码本身是没错的啊

145679

ecplise中不用public也可以呀
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java