Java - Khai báo, sử dụng mảng

Trong bài viết trước Taimienphi.vn đã đề cập đến biến và cách khai báo biến trong Java. Trong bài viết này Taimienphi.vn sẽ giới thiệu cho bạn thêm về Java - khai báo, sử dụng mảng trong Java.

Nội dung bài viết dưới đây Taimienphi.vn sẽ xoay quanh chủ đề về Java - khai báo, sử dụng mảng trong Java, cách tạo mảng và xử lý mảng.

java khai bao su dung mang

Java - Khai báo, sử dụng mảng trong Java

Java cung cấp cấu trúc dữ liệu, gọi là mảng (array), để lưu trữ các phần tử có cùng kiểu dữ liệu. Mảng được sử dụng để lưu trữ bộ sưu tập dữ liệu, nhưng người ta thường biết đến mảng lưu trữ các phần tử có cùng kiểu dữ liệu nhiều hơn.

Thay vì khai báo từng biến một, chẳng hạn như số 0, số 1, ..., và số 99, bạn có thể khai báo một biến mảng như: số và sau đó sử dụng các số [0], số [1], ..., và số [99] để biểu diễn từng biến một.

Khai báo mảng trong Java

Để sử dụng một mảng trong chương trình, trước hết bạn phải khai báo biến để tham chiếu mảng, và phải chỉ định loại mảng mà biến có thể tham chiếu. Dưới đây là cú pháp khai báo biến mảng trong Java:

Cú pháp

dataType[] arrayRefVar;

Hoặc:

dataType arrayRefVar[];

Lưu ý:

Cú pháp dataType[] arrayRefVar được ưu tiên hơn. Còn cú pháp dataType arrayRefVar[] có nguồn gốc từ ngôn ngữ C/C++ và được chấp nhận trong Java.

Ví dụ

Các đoạn mã dưới đây là ví dụ về các cú pháp trên:

double[] myList;

Hoặc:

double myList[];

Tạo mảng trong Java

Bạn có thể tạo mảng trong Java bằng cách sử dụng toán tử new với cú pháp dưới đây:

Cú pháp:

arrayRefVar = new dataType[arraySize];

Cú pháp trên:

- Tạo một mảng bằng cách sử dụng dataType[arraySize] mới.

- Chỉ định tham chiếu của mảng vừa được tạo cho biến arrayRefVar.

Có thể kết hợp khai báo một biến mảng, tạo một mảng và gán tham chiếu của mảng trong một lệnh, như dưới đây:

dataType[] arrayRefVar = new dataType[arraySize];

Hoặc ngoài ra bạn có thể tạo các mảng trong Java bằng cách sử dụng cú pháp dưới đây:

dataType[] arrayRefVar = {value0, value1, ..., valuek};

Các phần tử mảng được truy cập thông qua chỉ mục. Chỉ số mảng là 0, tức là các chỉ số này bắt đầu từ 0 đến arrayRefVar.length-1.

Ví dụ

Lệnh dưới đây khai báo biến mảng myList, tạo ra mảng gồm 10 phần tử theo kiểu double và gán tham chiếu cho myList:

dataType[] arrayRefVar = new dataType[arraySize];

Hoặc bạn có thể sử dụng lệnh dưới đây để tạo mảng:

dataType[] arrayRefVar = {value0, value1, ..., valuek};

Các phần tử mảng được truy cập thông qua chỉ mục. Chỉ số mảng là 0, tức là các chỉ số này bắt đầu từ 0 đến arrayRefVar.length-1.

Dưới đây là ảnh minh họa cho mảng myList. Trong đó myList gồm 10 phần tử theo kiểu double và các chỉ số từ 0 đến 9.

java khai bao su dung mang 2

Xử lý mảng trong Java

Khi xử lý các phần tử mảng, chúng ta thường sử dụng vòng lặp for hoặc vòng lặp foreach, vì tất cả các phần tử trong mảng đều có cùng kiểu và kích thước mảng đã biết.

Ví dụ

Dưới đây là ví dụ hoàn chỉnh về cách tạo, khởi tạo và xử lý mảng:

java khai bao su dung mang 3

Ví dụ trên trả về kết quả đầu ra là:

java khai bao su dung mang 4

Vòng lặp foreach

Trên JDK 1.5 bổ sung thêm vòng lặp mới có tên gọi là vòng lặp foreach hoặc vòng lặp enhanced for, cho phép bạn triển khai toàn bộ mảng một cách liên tục mà không cần sử dụng biến chỉ mục.

Ví dụ

Đoạn mã dưới đây hiển thị tất cả các phần tử trong mảng myList:

java khai bao su dung mang 5

Ví dụ trên trả về kết quả đầu ra là:

1.9

2.9

3.4

3.5

Truyền mảng cho các phương thức trong Java

Cũng giống như bạn có thể truyền các giá trị kiểu dữ liệu gốc (primitive type) sang phương thức, bạn cũng có thể truyền mảng cho các phương thức trong Java.

Ví dụ, phương thức dưới đây hiển thị các phần tử trong mảng int:

java khai bao su dung mang 6

Bạn có thể gọi nó bằng cách truyền một mảng. Ví dụ, lệnh dưới đây gọi phương thức printArray hiển thị 3, 1, 2, 6, 4, và 2 :

printArray(new int[]{3, 1, 2, 6, 4, 2});

Trả về một mảng từ phương thức trong Java

Một phương thức cũng có thể trả về một mảng. Dưới đây là ví dụ phương thức trả về mảng theo thứ tự ngược lại:

java khai bao su dung mang 7

Lớp Array trong Java

Lớp java.util.Arrays chứa nhiều phương thức static khác nhau để sắp xếp và tìm kiếm các mảng, so sánh các mảng và điền các phần tử vào mảng.

Dưới đây là bảng danh sách các phương thức cho kiểu dữ liệu gốc:

java khai bao su dung mang 8

https://thuthuat.taimienphi.vn/java-khai-bao-su-dung-mang-32573n.aspx
Với bài viết Java - Khai báo, sử dụng mảng, chắc hẳn sẽ tiếp thêm cho bạn một lượng kiến thức không hề nhỏ. Ngoài ra, bạn có thể tìm hiểu những bài viết về Java khác trên Taimienphi.vn như java - điều khiển lặp để tìm hiểu rõ hơn kiến thức về ngôn ngữ này nhé.

Tác giả: Nguyễn Hải Sơn     (4.0★- 14 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Tải game java 320x240 cho điện thoại miễn phí
Cú pháp cơ bản của Java
Sửa lỗi không cài được Java trên máy tính
Cài java, sử dụng java trên máy tính, laptop
Top 100 game java cực hay cho điện thoại
Từ khoá liên quan:

Khai báo mảng trong Java

, sử dụng mảng trong Java, mảng trong Java,

SOFT LIÊN QUAN
  • Java Launcher

    thiết kế,tạo chương trình, viết chương trình

    Java Launcher là một môi trường để người dùng có thể dễ dàng chạy được các ứng dụng, chương trình java trên máy tính chạy các hệ điều hành khác nhau. Chương trình hỗ trợ người dùng thiết kế,tạo chương trình, viết chương ...

Tin Mới

  • Phân tích tâm trạng nhân vật bà cụ Tứ trong truyện Vợ nhặt

    Bà cụ Tứ là người mẹ nghèo xóm Ngụ cư, bên trong dáng vẻ lọm khọm, ốm yếu bà cụ Tứ là bà mẹ giàu tình thương con, thấu hiểu lẽ đời. Để có những cảm nhận chân thực về hình ảnh bà cụ Tứ trong Vợ nhặt, các em hãy cùng tham khảo bài văn mẫu phân tích tâm trạng nhân vật bà cụ Tứ trong truyện Vợ nhặt của Kim Lân dưới đây.

  • Phân tích bài thơ Tôi yêu em

    Tôi yêu em là bài thơ tình nổi tiếng của Puskin viết về mối tình đơn phương của mình với nàng A. Ô-lê-nhi-na. Đây cũng là bài thơ điển hình cho tình cảm trong sáng, cao thượng trong thơ Puskin. Cùng khám phá những cung bậc cảm xúc phức tạp mà thống nhất của nhân vật trữ tình qua bài
    phân tích bài thơ Tôi yêu em dưới đây nhé.

  • Phân tích tâm trạng nhân vật trữ tình trong bài thơ Tôi yêu em

    Từ việc phân tích tâm trạng nhân vật trữ tình trong bài thơ Tôi yêu em, các em không chỉ thấy được những cung bậc cảm xúc phức tạp của nhân vật trữ tình với mối tình đơn phương mà còn giúp cho việc bài thơ Tôi yêu em

  • Cách đổi tên hiển thị Gmail khi gửi

    Đổi tên hiện thị Gmail khi gửi giúp tên của bạn xuất hiện trong danh sách Gmail của bạn bè thay vì tên gamil của bạn. Vậy làm thế nào có thể thay đổi được tên hiển thị đó khi sử dụng Gmail? Bài viết dưới đây, Taimienphi.vn sẽ hướng dẫn chi tiết cách thực hiện giúp các bạn thực hiện dễ dàng hơn.


 Mùa hè tới rồi muốn so sánh giá tìm điều hòa giá rẻ nhất thị trường hãy dùng TopGia để so sanh gia có nhiều mẫu dieu hoa để so sanh sanh, xem dieu hoagiá rẻ để so sánh giá