Mảng Hai Chiều Trong Java - Học Java - CodeGym
Có thể bạn quan tâm
NỘI DUNG BÀI VIẾT
- Mảng hai chiều trong Java
- Mảng hai chiều kiểu nguyên thuỷ
- Mảng 2 chiều kiểu Object
- Ví dụ
Trong bài trước, các bạn đã được tìm hiểu về mảng một chiều trong Java. Sang bài này, tôi sẽ giới thiệu đến các bạn một khái niệm mảng mới phức tạp hơn mảng một chiều, đó là khái niệm mảng hai chiều trong Java. Sau khi đã nắm được phần lý thuyết tôi đã trình bày trong bài này thì tôi sẽ đưa ra một số bài tập để các bạn luyện tập.
LUYỆN THI CHỨNG CHỈ OCA
Mảng hai chiều trong Java
Hãy xem một số ví dụ dưới đây:
Mảng hai chiều kiểu nguyên thuỷ
int[][] arr = new int[2][3]; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { arr[i][j] = j; System.out.print(arr[i][j] + " "); } System.out.println(""); }Code language: PHP (php)Mảng 2 chiều kiểu Object
String[][] arrStr = new String[3][4]; for (int i = 0; i < arrStr.length; i++) { for (int j = 0; j < arrStr[i].length; j++) { arrStr[i][j] = "Str" + j; System.out.print(arrStr[i][j] + " "); } System.out.println(""); }Code language: JavaScript (javascript)Vì vậy, chúng ta có thể xác định một mảng hai chiều của các kiểu dữ liệu nguyên thủy cũng như các đối tượng. Nếu bạn nhìn vào các ví dụ trên, mảng hai chiều trông giống như một ma trận, giống như hình ảnh bên dưới.
Tuy nhiên, trong Java, không có khái niệm về mảng hai chiều. Mảng hai chiều trong java chỉ là một mảng của mảng. Vì vậy, hình ảnh dưới đây xác định chính xác cấu trúc mảng hai chiều trong java.
Ví dụ
Bây giờ nếu mảng hai chiều trong java là một mảng của mảng, thì nó cũng sẽ hỗ trợ các kích thước không đối xứng như được hiển thị trong hình ảnh bên dưới.
Chà, nó hoàn toàn tốt trong java. Dưới đây là một chương trình ví dụ mô tả mảng đa chiều ở trên.
public class MultidimensionalArrayExample { public static void main(String[] args) { // creating and initializing two dimensional array with shortcut syntax int[][] arrInt = { { 1, 2 }, { 3, 4, 5 } }; for (int i = 0; i < arrInt.length; i++) { for (int j = 0; j < arrInt[i].length; j++) { System.out.print(arrInt[i][j] + " "); } System.out.println(""); } // showing multidimensional arrays initializing int[][] arrMulti = new int[2][]; // yes it's valid arrMulti[0] = new int[2]; arrMulti[1] = new int[3]; arrMulti[0][0] = 1; arrMulti[0][1] = 2; arrMulti[1][0] = 3; arrMulti[1][1] = 4; arrMulti[1][2] = 5; for (int i = 0; i < arrInt.length; i++) { for (int j = 0; j < arrInt[i].length; j++) { System.out.print(arrInt[i][j] + " "); } System.out.println(""); } } }Nếu chúng ta chạy chương trình trên, nó sẽ tạo ra kết quả sau.
1 2 3 4 5 1 2 3 4 5Đó là tất cả về mảng hai chiều trong java. Theo cách tương tự, chúng ta cũng có thể xác định một mảng đa chiều trong java.
Happy learning!!!
HỌC JAVA CORE~
Từ khóa » Khoi Tao Mang 2 Chieu Java
-
Mảng Hai Chiều Trong Java - Freetuts
-
Kỹ Thuật Lập Trình Với Mảng 2 Chiều Trong Java
-
Khai Báo Và Khởi Tạo Mảng 2 Chiều (two Dimensional Array) Trong Java
-
Mảng Hai Chiều Trong Java | V1Study
-
Arrays : Mảng 2 Chiều Trong Java | Codelearn
-
Mảng 2 Chiều Trong Java Lý Thuyết Và Bài Tập Vận Dụng - IT For Student
-
Mảng đa Chiều Trong Java Với Ví Dụ Cụ Thể - Deft Blog
-
Mảng đa Chiều Trong Java - Codefly.Vn
-
Mảng Hai Chiều Trong Java
-
Khai Báo Mảng Trong Java - Học Java Cơ Bản đến Nâng Cao - VietTuts
-
Mảng đa Chiều Trong Java - Lập Trình Từ Đầu
-
Lập Trình Java | MẢNG 2 CHIỀU Trong Java - YouTube
-
Khai Báo Mảng 2 Chiều Trong Java
-
Mảng Trong Java