In tutorial (10), we learned about the two common relationships between Java classes, that is, association and dependency. If a is associated or dependent on B, if only from A to B in this direction, from the number, there may be 1 to 1 and 1 pairs of more than two possible. Object-oriented applications, are mapping the real world of objects and the relationship between objects, and carefully examine the situation around us, objects and objects if there is association or dependence, in fact, more than 1 of the relationship is more common. For example, a department has more than one staff, a student has multiple faculties, a person has more than one diploma ...
The example in the previous article, students can only choose a free course to study, if the training center to increase the strength, each student can choose up to 3 courses to study, how should maintain this relationship?
We may try this:
Package com.csst.relation;
public class Student {
private String name;
Note here to modify the
private Course course1,course2,course3;
Public Student (String name) {
super ();
this.name = name;
TBD
}
But then, to refine the choosecourse,getcourse approach, we will face difficulties. How do you know how many courses have been selected now? How can I find out the courses that students have chosen at once?
In other words, when an association or dependency is in a relationship, when there are 1 pairs of quantitative relationships, we have to find a special object to help, this object can be used to manage the objects we need to package, as a data container to use, so that we can easily put some objects in, it is easy to take out. Arrays are a solution. In this article, you will describe the use of arrays in the Java language.
1, the definition and type of the array
An array is a collection of elements of the same type. That is, the data stored in an array is of one type. First, remember one sentence: The array in Java is a reference type. That is, even if an array has an int data, the type of the array is also a reference type.
2, the Declaration of the array:
Suppose you want to declare an int array, there are two ways to declare it:
Int[] x;
int y[];
Suppose you want to declare an array of course types, there are two ways to declare them:
Course[] courses1;
Course courses2[];
As you can see, there are two ways to declare an array in the Java language, one for [] after the array element type, and one for [] after the array reference name. It is recommended that the first method, namely int[],course[], be used. Because the array itself is a data type, that is, to look at int[],course[from now on, you should treat it as a type, as if you were a string.