Java While循环编译器错误

Java While循环编译器错误,java,while-loop,Java,While Loop,我试图创建一个while循环,但编译器一直说我有一个“非法的类型开始”。我如何修复这个问题 代码: 类whileLoop { int p=0; 而(p

我试图创建一个while循环,但编译器一直说我有一个“非法的类型开始”。我如何修复这个问题

代码:

类whileLoop
{
int p=0;
而(p<10)
{
系统输出println(p);
p++;
}
}

将代码放入有效的主方法中:

public static void main(String[] args) {
   // code here
}

在Java中,代码必须进入方法、构造函数或初始化块中;它不能简单地驻留在类主体中。“运行”程序时,将调用
main
方法(如上所示)。

将代码放入有效的main方法中:

public static void main(String[] args) {
   // code here
}
    public void someMethod() {
        int p = 0;
        while (p < 10) {
            System.out.println(p);
            p++;
        }
    }

在Java中,代码必须进入方法、构造函数或初始化块中;它不能简单地驻留在类主体中。当您“运行”一个程序时,会调用
main
方法(如上所示)。

您需要将其放入某个方法或初始化块中

    public void someMethod() {
        int p = 0;
        while (p < 10) {
            System.out.println(p);
            p++;
        }
    }
在初始化块中,这意味着每次创建类的实例时代码都将执行

    {
        int p = 0;
        while (p < 10) {
            System.out.println(p);
            p++;
        }
    }
{
int p=0;
而(p<10){
系统输出println(p);
p++;
}
}
在实例方法中,每当调用该方法时都会执行代码

    public void someMethod() {
        int p = 0;
        while (p < 10) {
            System.out.println(p);
            p++;
        }
    }
public void someMethod(){
int p=0;
而(p<10){
系统输出println(p);
p++;
}
}
在主要方法中

    public static void main(String[] args) {
        int p = 0;
        while (p < 10) {
            System.out.println(p);
            p++;
        }
    }
publicstaticvoidmain(字符串[]args){
int p=0;
而(p<10){
系统输出println(p);
p++;
}
}

您需要将其放入某个方法或初始化块中

在初始化块中,这意味着每次创建类的实例时代码都将执行

    {
        int p = 0;
        while (p < 10) {
            System.out.println(p);
            p++;
        }
    }
{
int p=0;
而(p<10){
系统输出println(p);
p++;
}
}
在实例方法中,每当调用该方法时都会执行代码

    public void someMethod() {
        int p = 0;
        while (p < 10) {
            System.out.println(p);
            p++;
        }
    }
public void someMethod(){
int p=0;
而(p<10){
系统输出println(p);
p++;
}
}
在主要方法中

    public static void main(String[] args) {
        int p = 0;
        while (p < 10) {
            System.out.println(p);
            p++;
        }
    }
publicstaticvoidmain(字符串[]args){
int p=0;
而(p<10){
系统输出println(p);
p++;
}
}

循环应该在方法内部,如

 public static void main(String[] args){  
 int p = 0;
  while(p < 10)
  { 
   System.out.println(p);
   p++;
  }
 }
publicstaticvoidmain(字符串[]args){
int p=0;
而(p<10)
{ 
系统输出println(p);
p++;
}
}

循环应该在方法内部,如

 public static void main(String[] args){  
 int p = 0;
  while(p < 10)
  { 
   System.out.println(p);
   p++;
  }
 }
publicstaticvoidmain(字符串[]args){
int p=0;
而(p<10)
{ 
系统输出println(p);
p++;
}
}

不能将任意代码直接放入类的主体中。你需要把它放在一个方法中(或者一个初始化程序块,一个稍微高级一点的主题),例如

类whileLoop
{
公共静态最终void main(字符串[]args){
int p=0;
而(p<10)
{
系统输出println(p);
p++;
}
}
}

main
方法是通过java命令行调用类时调用的一种特殊方法。不过,您可以定义需要定义的任何其他方法。但是,我强烈建议您阅读基本的Java教程,例如,

您不能将任意代码直接放入类的主体中。你需要把它放在一个方法中(或者一个初始化程序块,一个稍微高级一点的主题),例如

类whileLoop
{
公共静态最终void main(字符串[]args){
int p=0;
而(p<10)
{
系统输出println(p);
p++;
}
}
}

main
方法是通过java命令行调用类时调用的一种特殊方法。不过,您可以定义需要定义的任何其他方法。但是,我强烈建议您查看基本Java教程,例如。

您不能将其放在类中,它必须是类中方法的一部分:

class whileLoop
{
    public static void main(String[] args) {
        int p = 0;
        while(p < 10)
        {
            System.out.println(p);
            p++;
        }
    }
}
类whileLoop
{
公共静态void main(字符串[]args){
int p=0;
而(p<10)
{
系统输出println(p);
p++;
}
}
}

您不能将其放在类中,它必须是类中方法的一部分:

class whileLoop
{
    public static void main(String[] args) {
        int p = 0;
        while(p < 10)
        {
            System.out.println(p);
            p++;
        }
    }
}
类whileLoop
{
公共静态void main(字符串[]args){
int p=0;
而(p<10)
{
系统输出println(p);
p++;
}
}
}

将这些代码放在主方法中。试着理解JVM是如何执行代码的?这个计划的出发点是什么?您的代码中有吗?我强烈建议您阅读Java教程,例如,将这些代码放在主方法中。试着理解JVM是如何执行代码的?这个计划的出发点是什么?您的代码中有吗?我强烈建议您阅读Java教程,例如,在此之前有一些代码。这段代码在main方法中。创建另一个主方法不会让编译器感到困惑吗?@user2662047每个类只能有一个主方法。如果它们在不同的类中,则可以有两个。@user2662047我们一直告诉您将其放在
main
方法中,因为我们认为您发布的代码就是您所有的。如果您已经有一个main方法,请将此代码放在同一个
main
方法或其他方法中,具体取决于您实际尝试执行的操作。但是,在此之前还有一些代码。这段代码在main方法中。创建另一个主方法不会让编译器感到困惑吗?@user2662047每个类只能有一个主方法。如果它们在不同的类中,则可以有两个。@user2662047我们一直告诉您将其放在
main
方法中,因为我们认为您发布的代码就是您所有的。如果您已经有一个main方法,请将此代码放在同一个
main
方法或其他方法中,具体取决于您实际尝试执行的操作。