em vừa mới học lập trình java đến đoạn mảng em có chỗ không hiểu cho lắm. Xin nhờ các master giải thích
với mảng đối tượng kiểu int;
int[] x = new int[5];
x[3]=2;
với mảng đối tượng vd đối tượng cow;
class cow {
String name;
}
public class cowname {
public static void main(String[] args) {
cow[] cows = new cow[2];
cows[0] = new cow();
cows[0].name = "tom";
}
}
vấn đề em thắc mắc là tại sao lại có thể gắn trực tiếp x[3]=2. còn đối tượng mảng cow lại cần thêm cows[0] = new cow() mà không gắn trược tiếp luôn cows[0].name = “tom”;
P/S: em không biết trình bày code trên này như thế nào lên hơi khó nhìn các a/c thông cảm.