java - 我希望能够在 java 中访问我的教学列表。我收到一个错误:无法解析符号“教”
问题描述
我想在 java 中访问我的教学列表,但我收到一条错误消息:“无法解析符号‘教学’。如何在我的 allTeachers() 方法中访问我的教学列表???如果可以的话,我们将不胜感激您的帮助告诉我如何解决这个问题,这太棒了!我想学习如何解决这个问题,这样我就知道将来如果我必须再次做类似的事情该怎么办。
教师班级代码:
package SchoolSystem;
import java.util.ArrayList;
import java.util.List;
public class teacher {
public teacher() {
//null
}
public String first_name;
public String last_name;
public String teacher_id;
public String course;
public teacher(String first_name, String last_name, String teacher_id, String course) {
this.first_name = first_name;
this.last_name = last_name;
this.teacher_id = teacher_id;
this.course = course;
//add teachers
List<teacher> teach = new ArrayList<>();
teach.add(new teacher(first_name, last_name, teacher_id, course));
}
//return firstname
public String getFirstName() {
return first_name;
}
//return lastname
public String getLastName() {
return last_name;
}
//return teacherId
public String getId() {
return teacher_id;
}
//return course
public String getCourse() {
return course;
}
//return all teachers
public void allTeachers() {
System.out.println("-------------------------------------------------------------------");
System.out.printf("%10s %20s %5s %5s", "FIRSTNAME", "LASTNAME", "ID", "COURSE");
System.out.println();
System.out.println("-------------------------------------------------------------------");
for(teacher t: teach) {
System.out.format("%10s %20s %5s %5s",
getFirstName(), getLastName(), getId(), getCourse());
System.out.println();
}
System.out.println("-------------------------------------------------------------------");
}
}
解决方案
把这个:
List<teacher> teach = new ArrayList<>();
在teacher
类内部,而不是像这样的构造函数:
public class teacher {
private List<teacher> teach = new ArrayList<>();
}
然后,您应该可以访问它。
推荐阅读
- python - Python 3、concurrent.futures.ProcessPoolExecutor 和 CEF 在达到池大小后崩溃
- debian - E: 软件包 'oracle-java8-installer' 在 Debian 上没有安装候选
- html - 拖动时如何更改书签名称
- python - 注意 OCR 创建数据集问题
- css - 不能为 Label 元素的子元素设置样式
- blazor-server-side - Blazor 服务器安全
- ruby-on-rails - tailwindcss 排版“SassC::SyntaxError:错误:类型的未终止属性选择器”
- python - 如何从excel文件更新json
- ios - Firebase 唯一键始终为零
- function - 限制 R 中自定义函数的域