Java 错误:无法找到或加载主类布尔值

Java 错误:无法找到或加载主类布尔值,java,class,boolean,Java,Class,Boolean,我是Java新手,特别是StackOver Flow新手,所以如果我听起来像个noob,那么很抱歉,这是我在这里的第一篇文章 无论如何,我正在学习如何使用布尔参数,每当我试图编译我的程序时,它都会出现错误 这是我的代码,我使用editplus class Boolean_1 { public static void main(String[] args) { static boolean i = true; static boolean j = false;

我是Java新手,特别是StackOver Flow新手,所以如果我听起来像个noob,那么很抱歉,这是我在这里的第一篇文章

无论如何,我正在学习如何使用布尔参数,每当我试图编译我的程序时,它都会出现错误

这是我的代码,我使用editplus

class Boolean_1
{
    public static void main(String[] args) 
    {
    static boolean i = true;
    static boolean j = false;

    System.out.print.ln ("Condition \t Result");
    System.out.print.ln ("true and true \t" + (i&&i));
    System.out.print.ln ("true and false \t" + (i&&j));
    System.out.print.ln ("false and true \t" + (j&&i));
    System.out.print.ln ("false and false" + (j&&j));


    }
}
有人能帮我吗?如果可以的话,甚至可以帮我做布尔运算:D

问候
Utkarsh Anand

从布尔值中删除static,您必须为输出调用的方法称为println without dot

需要指出的几个错误是:-

它是System.out.println,而不是System.out.println。 在方法中不能将变量声明为静态变量。它应该在任何方法之外的类中。 因此,正确的代码是:-

class Boolean_1
{
    public static void main(String[] args) 
    {
        boolean i = true;
        boolean j = false;

        System.out.println ("Condition \t Result");
        System.out.println ("true and true \t" + (i && i));
        System.out.println ("true and false \t" + (i && j));
        System.out.println ("false and true \t" + (j && i));
        System.out.println ("false and false" + (j && j));
    }
}

除了下面写的答案,你还需要一门公共课。将类声明更改为公共类布尔值_1


这使得类加载器能够获得条目。

您正在向局部变量添加静态变量,并使用out.print.ln而不是out.println。您正在尝试在方法中声明静态变量。要么从变量声明中删除静态变量,使其成为局部变量,要么将声明移到方法之外。不过,我不希望这会导致你的标题出现错误-如果你有进一步的问题,请准确地说明你是如何编译和尝试运行代码的,并在问题的主体中包含准确的错误消息。嗨,谢谢你的回答,我已经解决了所有问题,但我在问这类问题时遇到了同样的错误,请在中复制并粘贴准确的错误消息。这让我们的帮助变得容易多了。嗨,谢谢你的回复,我解决了所有的问题,但我得到的都是一样的Error@user3742134你能解释一下你得到的错误吗?@user3605029正如同一个错误指定的那样,他指的是主题中的错误:错误:找不到或加载主类布尔。@Unihedron从他的错误中可见,为什么他的类名是布尔型的——即使在创建类的时候,Java也不允许这样做?我认为他在EditPlus IDE中声明他的项目名称有问题!是的,但这就是为什么我把它命名为Boolean_1,而不仅仅是Boolean