Mảng trong Java

Một khái niệm lập trình bạn chỉ cần có để làm quen với nếu bạn để mã có hiệu quả là mảng. Trong phần này, bạn sẽ học được những gì là mảng, và làm thế nào để sử dụng chúng.


Cho đến nay, bạn đã làm việc cùng Java với các biến mà giữ chỉ có một giá trị. Các biến số nguyên bạn đã thiết lập đã tổ chức chỉ có một số, và các biến chuỗi chỉ là một chuỗi dài của văn bản. Một mảng là một cách để giữ nhiều hơn một giá trị tại một thời điểm. Nó giống như một danh sách các mục. Hãy nghĩ về một mảng như là các cột trong một bảng tính. Bạn có thể có một bảng tính với chỉ một cột, hoặc nhiều cột. Các dữ liệu được lưu trong một mảng một danh sách có thể trông như thế này:


Giống như một bảng tính, mảng có một số vị trí cho mỗi hàng. Các vị trí trong một mảng bắt đầu từ 0 và đi lên tuần tự. sau đó mỗi vị trí trong mảng có thể giữ một giá trị. Trong hình ảnh phía trên vị trí mảng 0 được giữ giá trị là 10, mảng vị trí 1 đang nắm giữ một giá trị 14, vị trí 2 có giá trị là 36, và như vậy.
Tham gia học java tại đây : khóa học lập trình java cơ bản

Để thiết lập một dãy số như trong hình trên, bạn phải nói với Java loại dữ liệu đang diễn ra trong mảng của bạn (số nguyên, chuỗi, giá trị boolean, vv). Sau đó bạn cần phải nói bao nhiêu vị trí mảng có. Bạn đặt chúng như thế này:

int [] aryNums;

Sự khác biệt duy nhất giữa thiết lập một biến số nguyên bình thường và một mảng là một cặp dấu ngoặc vuông sau kiểu dữ liệu. Các dấu ngoặc vuông là đủ để cho Java mà bạn muốn thiết lập một mảng. Tên của mảng trên là aryNums. Cũng giống như các biến thông thường, bạn có thể gọi cho họ gần như bất cứ điều gì bạn thích (với các trường hợp ngoại lệ như nhau, chúng tôi đã đề cập trước đó).

Nhưng điều này chỉ nói với Java mà bạn muốn thiết lập một mảng số nguyên. Nó không nói bao nhiêu vị trí mảng phải giữ. Để làm điều đó, bạn phải thiết lập một đối tượng mảng mới:

aryNums = new int [ 6 ];

Bạn bắt đầu với tên mảng của bạn, tiếp theo là dấu bằng. Sau dấu bằng, bạn cần có Java từ khoá mới, và sau đó dữ liệu của bạn gõ một lần nữa. Sau khi các loại dữ liệu đến một cặp dấu ngoặc vuông. Trong giữa dấu ngoặc vuông bạn cần kích thước của mảng. Kích thước là bao nhiêu vị trí mảng phải giữ.

Nếu bạn thích, bạn có thể đặt tất cả những gì trên một dòng:

int [] aryNums = new int [ 6 ];

Vì vậy, chúng tôi đang nói với Java căn bản để thiết lập một mảng với 6 vị trí trong đó. Sau khi đường dây này được thực thi, Java sẽ gán giá trị mặc định cho mảng. Bởi vì chúng tôi đã thiết lập một mảng số nguyên, giá trị mặc định cho tất cả 6 vị trí sẽ bằng không (0).

Để gán giá trị cho các vị trí khác nhau trong một mảng, bạn làm điều đó theo cách thông thường:

aryNums [0] = 10;

Ở đây, giá trị là 10 đang được giao vị trí 0 trong mảng gọi là aryNums. Một lần nữa, các dấu ngoặc vuông được sử dụng để tham khảo cho mỗi vị trí. Nếu bạn muốn chỉ định một giá trị của 14 vị trí mảng 1, mã sẽ là:

aryNums [1] = 14;

Và để gán một giá trị của 36 vị trí mảng 2, nó này:

aryNums [2] = 36;

Đừng quên cuộc chiến sinh tồn của Java, mảng bắt đầu từ 0, vị trí thứ ba trong một mảng có số chỉ số 2.

Nếu bạn biết những gì giá trị đang có được trong mảng, bạn có thể thiết lập chúng như thay vì điều này:

int [] aryNums = {1, 2, 3, 4};

Phương pháp này thiết lập một mảng sử dụng dấu ngoặc nhọn sau dấu bằng. Trong giữa dấu ngoặc nhọn, bạn gõ ra các giá trị mà mảng sẽ giữ. Giá trị đầu tiên sau đó sẽ là vị trí 0, vị trí thứ hai giá trị 1, và như vậy. Lưu ý rằng bạn vẫn cần các dấu ngoặc vuông sau int, nhưng không phải là từ khóa mới, hoặc sự lặp lại của các kiểu dữ liệu và dấu ngoặc vuông. Nhưng điều này chỉ là cho các kiểu dữ liệu của giá trị int, string, và các giá trị char. Nếu không, bạn cần phải có từ khóa mới. Vì vậy, bạn có thể làm điều này:

String [] aryStrings = { "mùa thu", "Mùa xuân", "mùa hè", "Mùa đông"};

Thiết lập boolean:

boolean [] = {aryBools sai, đúng, sai, đúng};

Để thiết lập một mảng boolean bạn vẫn cần những từ khóa mới:

boolean [] aryBools = boolean mới [] {sai, đúng, sai, đúng};

Để có được ở những giá trị trong mảng của bạn, bạn gõ tên của mảng theo sau là một vị trí mảng trong dấu ngoặc vuông. Như thế này:

System.out.println (aryNums [2]);

Đoạn mã trên sẽ in ra bất cứ giá trị được tổ chức tại vị trí mảng 2 trong mảng gọi là aryNums. Nhưng chúng ta có được một số thực hành mã hóa.

Bắt đầu một dự án mới và gọi nó là bất cứ điều gì bạn muốn. Đừng quên để thay đổi tên của lớp để một cái gì đó có liên quan.

Nhập đoạn mã sau vào phương thức Main mới của bạn:


Khi bạn chạy chương trình bạn sẽ thấy điều này trong cửa sổ Output:
Previous
Next Post »
0 Komentar