Chào mừng bạn đến với blog chia sẽ gtvttw4.edu.vn trong bài viết về Mảng là gì chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.
Mảng là một kiểu khai báo khá là khó sử dụng đối với những người vừa mới bắt đầu học lập trình.
Mảng là gì ? Nó được sử dụng để làm gì và như thế nào trong lập trình ?
Trong bài này chúng ta cùng tìm hiểu về một kiểu mảng cơ bản nhất – mảng 1 chiều ở Java nhé:
Tổng quan bài viết
- Định nghĩa mảng
- Cách khai báo mảng 1 chiều
- Cách truy xuất/tham chiếu đến một phần tử của mảng một chiều
- Liệt kê các phần tử của mảng 1 chiều bằng vòng lặp cơ bản.
Mảng là gì
Mảng là một tập hợp gồm một số cố định các phần tử có cùng kiểu dữ liệu, dùng để lưu trữ dữ liệu.
Lưu ý: vì số phần tử của mảng là 1 số cố định nên sau khi đã khai báo mảng ta không thể thêm 1 phần tử mới hay xóa phần tử hiện tại đi nhé.
Cách khai báo mảng một chiều
Dựa theo định nghĩa về mảng, để khai báo một mảng ta cần có:
- Kiểu dữ liệu của mảng: ví dụ kiểu int, String, boolean, float, double,…
- Số phần tử của mảng
- Tên của mảng
Giả sử ta cần khai báo 1 mảng có kiểu dữ liệu số nguyên, gồm 5 phần tử, có tên là arr
Xem thêm:: Những từ vựng thông dụng trong ngành Giáo dục – Clever Academy®
Ở Java ta có 2 cách khai báo:
- Cách 1:
int[] arr = {1,2,3,4,5}; // theo chuẩn thì người ta thường dùng cách kb này
hoặc int arr[] = {1, 2, 3, 4 ,5};
Cách này dùng khi ta đã biết mảng đó có chính xác 5 phần tử là: 1, 2, 3, 4, 5
Ví dụ khác: Mảng kiểu chuỗi: String arr = {“a”, “b”, “c”};
- Cách 2:
int[] arr = new int[5];
Cách này dùng nếu ta không biết trước mảng số nguyên này gồm những số nào.
Ta có thể xem được số phần tử của mảng bằng cách: arr.length
Cách truy xuất/tham chiếu đến một phần tử của mảng một chiều
Những phần tử được sắp xếp trong mảng được đánh số theo số thứ tự (index).
Xem thêm:: Cây thông thơm Little Trees khử mùi xe hơi, tủ quần áo – Unishipping
Phần tử đầu tiên của mảng có index là 0
Phần tử cuối cùng của mảng có index là số phần tử mảng – 1
Với mảng số nguyên {1, 2, 3, 4, 5}, ta có:
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] =4;
arr[4] =5;
Xem thêm:: Mạng xã hội Lotus là gì? – KhoaHoc.tv
Không có phần tử nào có index nhỏ hơn 0 hoặc lớn hơn 4 cả, nếu ta cố tình tham chiếu đến, chương trình sẽ báo lỗi ( ném ra ngoại lệ java.lang.ArrayIndexOutOfBoundsException), lỗi này thường gặp khi chúng ta làm việc với kiểu mảng hay danh sách.
Tổng quát, để tham chiếu đến 1 phần tử thứ i của mảng:
arr[i] với 0 <= i <= arr.length – 1 hoặc (0 <= i < arr.length )
Liệt kê các phần tử của mảng một chiều bằng vòng lặp cơ bản
Bởi vì ta luôn biết số phần tử của mảng rồi nên thường dùng vòng lặp for có sử dụng index để liệt kê:
hoặc
( ở đây i đóng vai trò là index của mảng arr nên 0 <= i < số phần tử của mảng )
Có 1 cách khác sử dụng vòng for để liệt kê phần tử của mảng mà ko sử dụng index:
Đó là những gì về mảng một chiều mà mình muốn giới thiệu đến các bạn.
Đến đây bài viết cũng đã khá dài rồi, mình biết mấy bạn không thích dài nên thôi mình sẽ cố gắng viết ngắn gọn, đủ ý nhất có thể. Hẹn gặp lại các bạn ở phần sau: Kiểu Khai Báo Mảng ở Java – Mảng hai chiều và các mảng đa chiều khác