Để khởi tạo một mảng trong Java, hãy gán dữ liệu ở định dạng mảng cho mảng mới hoặc mảng trống. Khởi tạo một mảng trong Java liên quan đến việc gán giá trị cho một mảng mới. Mảng Java có thể được khởi tạo trong hoặc sau khi khai báo.
Trong Java, mảng được sử dụng để lưu trữ dữ liệu của một kiểu duy nhất. Ví dụ:một mảng có thể lưu trữ danh sách tên của mọi nhân viên làm việc trong công ty hoặc danh sách các hương vị bánh mì tròn được bán tại một tiệm bánh địa phương.
Trước khi bạn có thể bắt đầu làm việc với kiểu dữ liệu mảng trong Java, trước tiên bạn cần khai báo và khởi tạo một mảng. Nói cách khác, bạn cần yêu cầu chương trình tạo một mảng, sau đó thêm dữ liệu vào mảng đó.
Trong hướng dẫn này, chúng ta sẽ thảo luận về cách khai báo và khởi tạo một mảng trong Java. Chúng tôi cũng sẽ giới thiệu cho các bạn một vài ví dụ về cách khởi tạo mảng.
Mảng khai báo Java
Khai báo một mảng là quá trình cho một chương trình biết rằng một mảng sẽ tồn tại. Trước khi bạn có thể khởi tạo một mảng và gán các giá trị cho nó, bạn cần phải khai báo một mảng.
Đây là cú pháp bạn nên sử dụng để khai báo một mảng trong Java:
dataType[] nameOfArray;
Cú pháp để khai báo một mảng Java bao gồm các thành phần sau:
81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.
Sinh viên tốt nghiệp bootcamp trung bình dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.
- dataType là loại dữ liệu mà các giá trị của mảng sẽ lưu trữ.
- [] cho biết bạn đang khai báo một mảng.
- Tên mảng là tên mảng mới của bạn.
Vì vậy, giả sử chúng ta muốn khai báo một mảng có tên là bagels
lưu trữ danh sách các hương vị bánh mì tròn được bán tại một tiệm bánh mì địa phương. Mảng này sẽ chứa các giá trị chuỗi. Đây là mã chúng tôi sẽ sử dụng để khai báo mảng của mình:
String[] bagelFlavors;
Trong ví dụ này, chúng tôi đã khai báo một mảng có tên là bagelFlavors
có thể chứa String
các giá trị.
Khi bạn khai báo một mảng, bạn cũng có thể muốn xác định số lượng giá trị mà mảng có thể giữ. Giả sử chúng tôi muốn bagelFlavors
của mình mảng để chứa mười giá trị. Chúng tôi có thể hướng dẫn chương trình của mình dành chỗ cho mười giá trị trong bagelFlavors
của chúng tôi mảng sử dụng mã này:
String[] bagelFlavors; bagelFlavors = new String[10];
Trên dòng đầu tiên, chúng tôi khai báo mảng của chúng tôi. Sau đó, chúng tôi sử dụng n ew String[10]
cú pháp để cho chương trình của chúng tôi biết rằng mảng của chúng tôi nên chứa mười phần tử. Điều quan trọng cần lưu ý là khi độ dài của mảng đã được xác định, nó không thể thay đổi được.
Mảng khởi tạo Java
Khởi tạo mảng đề cập đến quá trình gán giá trị cho một mảng. Ví dụ:khởi tạo một mảng sách sẽ liên quan đến việc thêm sách vào mảng của bạn. Mặt khác, khai báo một mảng là nơi bạn cho một chương trình biết rằng một mảng nên tồn tại.
Có hai cách để khởi tạo một mảng trong Java:trong khi khai báo hoặc sau khi khai báo.
Khởi tạo trong khi khai báo
Trong các ví dụ trước, chúng tôi đã trình bày cách khai báo một mảng trong Java mà không cần khởi tạo các giá trị của nó. Tuy nhiên, chúng ta cũng có thể tạo và khởi tạo mảng của mình trong khi khai báo nó. Điều này thường xảy ra nếu bạn đã biết các giá trị bạn muốn lưu trữ trong mảng của mình tại thời điểm khai báo mảng.
Giả sử chúng ta muốn khai báo một mảng có tên là bagelFlavors
và khởi tạo nó với năm giá trị. Đây là mã chúng tôi sẽ sử dụng để thực hiện nhiệm vụ này:
String[] bagelFlavors = {“Plain”, “Pumpernickel”, “Cinnamon-Raisin”, “Sesame”, “Egg”};
Trong ví dụ này, chúng tôi đã khai báo một mảng có tên là bagelFlavors
và khởi tạo mảng với năm giá trị.
Khởi tạo sau khi khai báo
Ngoài ra, bạn có thể khởi tạo một mảng sau khi khai báo. Điều này thường xảy ra trong các chương trình mà bạn biết rằng bạn muốn sử dụng một mảng để lưu trữ một bộ giá trị nhất định nhưng bạn vẫn chưa xác định được những giá trị đó phải là gì.
Trước khi sử dụng phương pháp này, trước tiên bạn cần khai báo một mảng. Vì vậy, nếu chúng ta muốn khai báo một mảng trống có tên là bagelFlavors
, chúng tôi sẽ sử dụng mã như chúng tôi đã làm ở trên:
String[] bagelFlavors;
Bây giờ chúng ta đã khai báo mảng của mình, chúng ta có thể khởi tạo các giá trị của nó. Chúng ta có thể làm như vậy bằng cách gán các giá trị mà chúng ta muốn mảng của mình có cho bagelFlavors
biến, giống như chúng ta làm khi gán bất kỳ giá trị nào cho một biến. Đây là mã chúng tôi sẽ sử dụng:
bagelFlavors = new String[] {“Plain”, “Pumpernickel”, “Cinnamon-Raisin”, “Sesame”, “Egg”};
Trong đoạn mã trên, chúng tôi khởi tạo biến bagelFlavors
của chúng tôi với năm giá trị.
Truy cập các phần tử mảng
Cho đến nay, chúng tôi đã khai báo một mảng các hương vị bánh mì tròn và khởi tạo nó với một số giá trị. Bây giờ chúng ta đã có các mảng của mình, chúng ta có thể bắt đầu truy cập các phần tử trong mảng của chúng ta.
Trong Java, các mục trong một mảng được gán các giá trị chỉ mục bắt đầu từ 0 và tăng dần theo chiều dài của mảng hoặc số phần tử trong mảng của chúng ta. Các số chỉ mục này được sử dụng để truy cập một mục riêng lẻ trong một mảng. Đây là số chỉ mục được chỉ định cho bagelFlavors
của chúng tôi mảng trước đó:
Plain | Pumpernickel | Cinnamon-Raisin | Sesame | Trứng |
1 | 2 | 3 | 4 |
Giả sử chúng ta muốn truy xuất mục ở giá trị chỉ mục 1 trong mảng của chúng ta. Chúng tôi có thể làm như vậy bằng cách sử dụng mã này:
class RetrieveBagel { public static void main(String[] args) { String[] bagelFlavors = {"Plain", "Pumpernickel", "Cinnamon-Raisin", "Sesame", "Egg"}; System.out.println(bagelFlavors[1]); } }
Trong mã của chúng tôi, chúng tôi xác định một lớp có tên là RetrieveBagel
, nơi lưu trữ mã của chúng tôi cho chương trình. Sau đó, chúng tôi khai báo và khởi tạo một mảng có tên là bagelFlavors
nơi lưu trữ danh sách các hương vị bánh mì tròn được bán tại tiệm bánh địa phương của chúng tôi. Sau đó, chúng tôi in ra giá trị với số chỉ mục 1 trong bagelFlavors
mảng.
Mã của chúng tôi trả về mục ở giá trị chỉ mục 1, như sau:
Pumpernickel
Theo cách tương tự, chúng tôi có thể truy cập phần tử ở chỉ mục 0 để nhận ‘Đồng bằng’ hoặc phần tử ở chỉ mục 3 và nhận ‘Sesame.’
Kết luận
Trong Java, có hai cách để khởi tạo mảng:trong khi khai báo và sau khi khai báo. Thông thường, bạn khai báo và khởi tạo một mảng cùng một lúc nếu bạn biết các giá trị bạn muốn mảng của mình chứa tại thời điểm khai báo; nếu không, bạn khởi tạo một mảng sau khi khai báo.
Hướng dẫn này thảo luận về cách khai báo và khởi tạo một mảng trong Java, có tham chiếu đến các ví dụ. Ngoài ra, hướng dẫn này còn khám phá cách truy cập các mục riêng lẻ từ một mảng Java.
Bây giờ bạn có các kỹ năng cần thiết để khởi tạo mảng Java như một chuyên gia!