Java System.out.println错误
嘿,我是java的初学者,在第11行遇到了错误。我不知道为什么会出现这个错误这是代码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
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");