Java While循环编译器错误
我试图创建一个while循环,但编译器一直说我有一个“非法的类型开始”。我如何修复这个问题 代码:Java While循环编译器错误,java,while-loop,Java,While Loop,我试图创建一个while循环,但编译器一直说我有一个“非法的类型开始”。我如何修复这个问题 代码: 类whileLoop { int p=0; 而(p
类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
方法或其他方法中,具体取决于您实际尝试执行的操作。