我无法理解java中的[]符号是什么

时间:2018-01-13 17:59:20

标签: java arrays arraylist

我是Java的新手,我知道Java中的ListArrayList是什么。如果我们想要使用数组,我们必须确定它的大小。例如:

int[] Course = new int[10];

并且在数组列表中我们必须将其编写为不同的例如:

ArrayList<int> Course = new ArrayList<>();

但在此代码中我们没有任何错误:

private Course[] CourseAr;

这是什么?它不是Array,因为它没有大小,并且它不是ArrayList,因为它已被写成不同的

public class Student {

  private int maxCourse;
  private int registeredCourse=0;
  private Course[] CourseAr;

  public Student(int maxCourse){
    this.maxCourse = maxCourse;
    CourseAr = new Course[maxCourse];
  }

2 个答案:

答案 0 :(得分:3)

  

私人课程[] CourseAr;

这是一个数组的声明。初始化数组时需要大小,但在声明时不需要。当数组在以下位置初始化时,它在下面的示例中设置:

  

CourseAr =新课程[maxCourse];

Java中的最佳实践是使用小写字符作为标识符的第一个charcater,因此请考虑将其命名为courseArcourses而不是CourseAr,这在Java中通常使用确定课程。

答案 1 :(得分:0)

当你实现类Student时,它只有一个构造函数,你需要设置一个值。该值将是课程数量。

学生=新生(2);

该学生必须参加课程