[Java Cơ Bản] Khai Báo, Tạo, Khởi Tạo Mảng Trong Java - Code Lean
Có thể bạn quan tâm
Bài đăng nổi bật
Chiến Tranh trong một Thế Giới Phẳng
10:16 Trang chủJava [Java cơ bản] Khai báo, tạo, khởi tạo mảng trong Java 15:36 0 Nhận xét
Trong hướng dẫn này, sẽ tìm hiểu về: - Mảng là gì?
- Khai báo và khởi tạo mảng
- Ví dụ: Tạo mảng đầu tiên
- Truyền tham chiếu với mảng
- Mảng đa chiều
Mảng là gì?
Mảng là một kiểu cấu trúc dữ liệu rất phổ biến trong đó tất cả các phần tử thuộc cùng kiểu dữ liệu. Sau khi được tạo, kích thước của một mảng được cố định và không thể tăng để chứa nhiều phần tử hơn. Phần tử đầu tiên của mảng bắt đầu bằng chỉ số 0. Nói một cách đơn giản, mảng là một cấu trúc lập trình giúp thay thế điều này x0 = 0; x1 = 1; x2 = 2; x3 = 3; x4 = 4; x5 = 5; thành thế này … x [0] = 0; x [1] = 1; x [2] = 2; x [3] = 3; x [4] = 4; x [5] = 5; Với một biến và chỉ số giúp cho việc làm trên trở lên tốt hơn for(count=0; count<5; count++) { System.out.println(x[count]); }Khai báo và khởi tạo
Để sử dụng một mảng trong chương trình, cần làm theo 3 bước như sau 1) Khai báo mảng 2) Xây dựng mảng 3) Khởi tạo mảng 1) Khai báo mảng của bạn Cú pháp <elementType>[] <arrayName>; hoặc là <elementType> <arrayName>[]; Ví dụ: int intArray[]; // tạo mảng intArray lưu trữ giá trị số nguyên int []intArray; 2) Xây dựng một mảng arrayname = new dataType[] Ví dụ: intArray = new int [10]; // Tạo mảng intArray sẽ lưu trữ 10 giá trị số nguyên Khai báo và xây dựng mảng int intArray [] = new int [10]; 3) Khởi tạo một mảng intArray [0] = 1; // Gán một giá trị 1 cho phần tử đầu tiên của mảng intArray [1] = 2; // Gán một giá trị 2 cho phần tử thứ hai của mảng Khai báo và khởi tạo một mảng [] = {}; Ví dụ: int intArray [] = {1, 2, 3, 4}; // Khởi tạo một mảng số nguyên có độ dài 4 trong đó phần tử thứ nhất là 1, phần tử thứ hai là 2 ...Chương trình mảng đầu tiên
Bước 1) Sao chép mã sau vào trình soạn thảo. class ArrayDemo{ public static void main(String args[]){ int array[] = new int[7]; for (int count=0;count<7;count++){ array[count]=count+1; } for (int count=0;count<7;count++){ System.out.println("array["+count+"] = "+array[count]); } //System.out.println("Length of Array="+array.length); // array[8] =10; } } Bước 2) Lưu, biên dịch và chạy mã. Quan sát kết quả Kết quả: array[0] = 1 array[1] = 2 array[2] = 3 array[3] = 4 array[4] = 5 array[5] = 6 array[6] = 7 Bước 3) Nếu x là một tham chiếu đến một mảng, x.length sẽ cung cấp cho bạn độ dài của mảng. Bỏ chú thích ở dòng # 10. Lưu, biên dịch và chạy mã. Quan sát kết quả Length of Array=7 Bước 4) Java kiểm tra ranh giới của một mảng trong khi truy cập một phần tử trong đó. Java sẽ không cho phép lập trình viên vượt quá ranh giới của nó. Bỏ chú thích dòng # 11. Lưu, biên dịch và chạy mã. Quan sát kết quả Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8 at ArrayDemo.main(ArrayDemo.java:11) Command exited with non-zero status 1 Bước 5) Array IndexOutOfBoundException được ném.Truyền tham chiếu
Mảng được truyền cho các hàm theo dạng truyền tham chiếu. Điều này có nghĩa là bất cứ điều gì bạn làm với Mảng bên trong hàm đều ảnh hưởng đến giá trị nguồn. Ví dụ: Để hiểu Array được truyền bằng tham chiếu Bước 1) Sao chép mã sau vào trình soạn thảo class ArrayDemo { public static void passByReference(String a[]){ a[0] = "Changed"; } public static void main(String args[]){ String []b = {"Apple","Mango","Orange"}; System.out.println("Before Function Call" + b[0]); ArrayDemo.passByReference(b); System.out.println("After Function Call" + b[0]); } } Bước 2) Lưu, biên dịch và chạy mã. Quan sát đầu ra Đầu ra: Before Function CallApple After Function CallChangedMảng nhiều chiều
Mảng nhiều chiều thực chất là mảng của mảng. Để khai báo một biến mảng nhiều chiều Ví dụ: int twoD[ ][ ] = new int[4][5] ; Khi bạn cấp phát bộ nhớ cho một mảng nhiều chiều, bạn chỉ cần xác định bộ nhớ cho chiều đầu tiên. Bạn có thể cấp phát các kích thước còn lại một cách riêng biệt. Trong Java, độ dài mảng của mỗi mảng trong một mảng nhiều chiều nằm dưới sự kiểm soát của bạn. Ví dụ public class CodeLean { public static void main(String[] args) { // Create 2-dimensional array. int[][] twoD = new int[4][4]; // Assign three elements in it. twoD[0][0] = 1; twoD[1][1] = 2; twoD[3][2] = 3; System.out.print(twoD[0][0] + " "); } } Đầu ra: 1 Java ProgrammingYou might like
Hiện thêmPost a Comment
Đăng nhận xét
Mới hơn Cũ hơnFollow Us
Chủ Đề Tôi Quan Tâm ;)
- .Net
- .net core
- Agile
- AI
- AngularJS
- Anroid
- AP
- Azure
- BDW
- Bootstrap
- c
- C#
- Cấu Trúc Dữ Liệu và Giải Thuật
- Cloud
- CodeLean
- CSDL
- CSS
- Database
- Design Pattern
- DesignThinking
- DevOps
- Docker
- Git
- github
- HTML
- Hướng_Nghiệp
- Index
- ISA
- Java
- Java1
- Java2
- JavaAdvanced
- JavaCore
- JavaScript
- JSP & Servlet
- Laravel Framework
- Laravel9
- Lập trình C
- Lập trình cho trẻ
- LINQ
- MLJ
- MySQL
- NodeJS
- OOAD
- PHP
- Programming
- Python
- QA
- React Native
- Review Sách
- Spring Boot
- Spring Framework
- SQL
- tản mạn
- Teaching
- Test
- Thiết Kế Website
- Tools
- TypeScript
- Web Development
- WebAPI
Most Popular
Chuẩn hoá dữ liệu là gì? 1NF, 2NF, 3NF & BCNF với các ví dụ
11:57[MySQL 05] Mô hình ER là gì và ví dụ
12:08Tìm Phủ Tối thiểu của một Hàm
12:29Xác định khóa, Tìm phủ tối thiểu, Chuẩn hóa dữ liệu
16:36Big O: Cách tính độ phức tạp của thời gian và không gian
16:37Bắt đầu học Node.js với Visual Studio Code
10:07[Web API] Hướng dẫn từ cơ bản tới nâng cao Web API ASP.NET
19:21[MySQL 02] Hướng dẫn sử dụng MySQL Workbench
11:32Hướng dẫn sửa cấu hình để chạy Dự Án Laravel từ Source Code có sẵn
14:59[JSP & Servlet] Tạo Web Application JSP Servlet Sử dụng JSTL với Tomcat 10 trên IntelliJ
21:27Biểu mẫu liên hệ
Từ khóa » Khởi Tạo Mảng Java
-
Khai Báo Mảng Trong Java - Học Java Cơ Bản đến Nâng Cao - VietTuts
-
Mảng (Array) Trong Java - Học Java Miễn Phí Hay Nhất - VietTuts
-
Mảng Trong Java
-
Khởi Tạo Mảng Java - TutorialCup
-
Khởi Tạo Và Thay Thế Giá Trị Mảng Trong Java
-
Khởi Tạo Mảng Trong Java - Học Java - CodeGym
-
Khai Báo Và Khởi Tạo Mảng 1 Chiều (one Dimensional Array) Trong Java
-
Ví Dụ Về Tạo Mảng Đối Tượng Trong Java - Array Of Objects In Java
-
Mảng (Array) Trong Java - Openplanning
-
Mảng (Array) Trong Java
-
Mảng Một Chiều Trong Ngôn Ngữ Java
-
Java - Nhập Mảng Và Thực Hiện Các Thao Tác Trên Mảng.
-
Khai Báo Mảng Trong Java
-
Mảng (Array), Cách Sử Dụng Mảng Trong Java - Thầy Nhuộm