标识符期望错误 [英] Identifer expect error

查看:121
本文介绍了标识符期望错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在编译程序时遇到问题。我收到来自我的数组的标识符错误。

I am having a problem getting my program to compile. I recieve the identifier error coming from my array.

展开 | 选择 | Wrap | 行号

推荐答案

你没有'没有命名你的StudentList数组。真是常见的错误;我一直这样做。
You haven''t named your StudentList array. Really common mistake; I do it all the time.


当我命名时:


private StudentList [] sList = new StudentList [20];


我得到13个错误而不是我遇到的一个错误:


GradeCalculator.java:13:找不到符号

符号:class StudentList

location:class GradeCalculator

private StudentList [] sList = new StudentList [20];

^

GradeCalculator.java:13:找不到符号

符号:class StudentList

location:class GradeCalculator

private StudentList [] sList = new StudentList [20];

^

GradeCalculator.java:143:int无法解除引用

gradeCalc.StudentList [s] = new Student();

^

GradeCalculator.java:143:找不到符号

符号:class学生

位置:class GradeCalculator

gradeCalc.StudentList [s] = new Student();

^

GradeCalculator.java:145:int无法解除引用

gradeCalc.noOfStudents =

^

GradeCalculator.java:147:int无法解除引用

gradeCalc.score =

^

GradeCalculator.java:150 :int无法解除引用

gradeCalc.getStudentData(inFile);

^

GradeCalculator.java:151:int无法解除引用

gradeCalc.displayGradeAverage(0);

^

GradeCalculator.java:187:找不到符号

符号:变量studentList

位置:class GradeCalculator

boolean classAvg = studentList [(int)(totalScore / noOfStudents)]。getClassAverage();

^

GradeCalculator.java:188:找不到符号

符号:变量StudentList

位置:class GradeCalculator

stNameTF.setText(StudentList [stName] .getFirstName()+""

^

GradeCalculator.java:189:找不到符号

符号:变量studentList

位置:class GradeCalculator

+ studentList [stName] .getLastName());

^

GradeCalculator.java:190:找不到符号

符号:变量StudentList

位置:class GradeCalculator

stAvgTA.setText("" +&StudentList [(int)(totalScore / 5.0)]。getStudentAverage());

^

GradeCalculator.java:191 :找不到符号

符号:变量StudentList

位置:class GradeCalculator
classAvgTA.setText("" + StudentList [(int)(totalScore / noOfStudents)]。getClassAverage()); }

^

13个错误
when i name it:

private StudentList[] sList= new StudentList [20];

I get 13 errors instead of the one error i am having:

GradeCalculator.java:13: cannot find symbol
symbol : class StudentList
location: class GradeCalculator
private StudentList[] sList = new StudentList[20];
^
GradeCalculator.java:13: cannot find symbol
symbol : class StudentList
location: class GradeCalculator
private StudentList[] sList = new StudentList[20];
^
GradeCalculator.java:143: int cannot be dereferenced
gradeCalc.StudentList[s] = new Student();
^
GradeCalculator.java:143: cannot find symbol
symbol : class Student
location: class GradeCalculator
gradeCalc.StudentList[s] = new Student();
^
GradeCalculator.java:145: int cannot be dereferenced
gradeCalc.noOfStudents =
^
GradeCalculator.java:147: int cannot be dereferenced
gradeCalc.score =
^
GradeCalculator.java:150: int cannot be dereferenced
gradeCalc.getStudentData(inFile);
^
GradeCalculator.java:151: int cannot be dereferenced
gradeCalc.displayGradeAverage(0);
^
GradeCalculator.java:187: cannot find symbol
symbol : variable studentList
location: class GradeCalculator
boolean classAvg = studentList[(int) (totalScore / noOfStudents)].getClassAverage();
^
GradeCalculator.java:188: cannot find symbol
symbol : variable StudentList
location: class GradeCalculator
stNameTF.setText(StudentList[stName].getFirstName() + " "
^
GradeCalculator.java:189: cannot find symbol
symbol : variable studentList
location: class GradeCalculator
+ studentList[stName].getLastName());
^
GradeCalculator.java:190: cannot find symbol
symbol : variable StudentList
location: class GradeCalculator
stAvgTA.setText(""+StudentList[(int) (totalScore / 5.0)].getStudentAverage());
^
GradeCalculator.java:191: cannot find symbol
symbol : variable StudentList
location: class GradeCalculator
classAvgTA.setText(""+StudentList[(int) (totalScore / noOfStudents)].getClassAverage()); }
^
13 errors


所以这应该是一个整数数组?例如

private int StudentList [] = new int [20];

或者是一组学生?

私人学生StudentList [] =新学生[20];
So this is supposed to be an integer array? eg
private int StudentList [] = new int [20];
or is it an array of students?
private Student StudentList[] = new Student[20];


这篇关于标识符期望错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆