Java System.out.println错误

Java System.out.println错误,java,Java,嘿,我是java的初学者,在第11行遇到了错误。我不知道为什么会出现这个错误这是代码 package practice; import java.util.Scanner; public class VariablesDemo { int empid; char gender; float allowance; double basicSalary; Scanner src = new Scanner(System.in); System.out.println("Enter the Emp

嘿,我是java的初学者,在第11行遇到了错误。我不知道为什么会出现这个错误这是代码

package practice;
import java.util.Scanner;

public class VariablesDemo {

int empid;
char gender;
float allowance;
double basicSalary;
Scanner src = new Scanner(System.in);
System.out.println("Enter the Employee id");
public void setEmployeeId(int empid)
{
    System.out.println("Enter the Employee id");
    this.empid= src.nextInt();
}
public void setEmployeeGender(char gender)
{
    System.out.println("Enter the Employee gender");
    String gender_type=src.next(); 
    this.gender= gender_type.charAt(0);
}
public void setEmployeeAllowance(float allowance)
{
    System.out.println("Enter the Employee allowance");
    this.allowance= src.nextFloat();
}
public void setEmployeeBasicSalary(double basicSalary)
{
    System.out.println("Enter the Employee basic Salary");
    this.basicSalary= src.nextDouble();
}
}
应该在任何方法中

如果您仍然想在方法之外编写SOP 那么请参考这个

此行是用于打印的可执行行。此行仅应使用方法编写


只允许在方法外部进行初始化和声明

执行语句必须在方法内部

System.out.println("Enter the Employee id");
上面的行应该在方法中。不是直接在课堂上


方法外部只允许变量初始化、声明、静态块、init块。在尝试java编码之前,我建议先阅读基本的java教程。

System.out.println()
应该在任何方法中,因为它是一个方法调用

Scanner src=新扫描仪(System.in)
;可以在类中任何位置的方法之外

System.out.println(“输入员工id”)


是对方法
println()
的调用,因此它不能在变量声明中

作为初学者,您应该首先尝试掌握该语言的基础知识,如如何定义类、属性或方法。使用参考书或好的教程开始

祝你好运

    System.out.println("Enter the Employee id"); 
这一行应该在一个方法中。 只允许变量初始化、块或声明

读这篇文章,它会帮你很多


完全删除第11行,您已经在
setEmployeeId
方法中使用了它。这是错误的,这不仅是像您这样的专家的地方,也是初学者的地方,您有什么权利要求他记下他的问题@Val OP说他是一个乞丐,他来这里是为了学习,而不是被滥用。初学者应该开始编写小程序并学习调试,这也意味着最小化他们的代码。我看到了相反的趋势。许多用户不理解“好问题”的含义。这意味着SO不能变成垃圾堆。你们不应该是一个有经验的SO用户,明白发布无关的东西是件坏事。调试过程应该告诉您什么是相关的,什么不是相关的。本地化错误=确定哪些与错误相关,哪些与错误无关。
System.out.println("Enter the Employee id");
    System.out.println("Enter the Employee id");