import java.util.*;
public class Students
{
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
Student s1=new Student();//creates object of class aircraft
Student s2=new Student();
//or
//Student s1,s2
//s1=new Student();
//s2=new Student();
String str;
int i;
//str=s1.getname();
}
}
class Student{ //extends Students{
String name;
int 1; ?<Identifier> expected?
int 2; ?<Identifier> expected?
int 3;
}
}
在最后三行中我得到了标识符。为什么?学生班应该存储名称和三个考试成绩。
答案 0 :(得分:0)
在java中,不允许变量以数字开头 - 1
是无效的变量名称(尽管num1
有效)。见the naming requirements。
要修复代码,我会将其重命名为int var1
,int var2
,int var3
。 (虽然更好的名字会更好 - 尝试更具描述性的东西)
答案 1 :(得分:0)
您希望尝试声明变量并为其赋值,但是您没有为变量提供名称。这些行应该是这样的:
int n1 = 1;
int n2 = 2;
int n3 = 3;
答案 2 :(得分:0)
Java中的变量名不能以数字开头。试试这个:
class Student{
String name;
int test1;
int test2;
int test3;
}
}