Skip to main content

Đối tượng mảng là gì?

Một đối tượng mảng là một phần dữ liệu được giữ ở một vị trí cụ thể trong một khối bộ nhớ liên tục.Các khối bộ nhớ này được gọi là mảng và chúng được sử dụng để nhóm các đối tượng tương tự với nhau để dễ dàng tổ chức và truy cập trong một chương trình máy tính.Vị trí của một đối tượng trong một mảng được gọi là một chỉ mục;Trong hầu hết các ngôn ngữ máy tính, chỉ mục của đối tượng đầu tiên bắt đầu từ 0, thay vì 1. Một đối tượng không cần phải có ở mọi chỉ mục trong một mảng.Ví dụ, một mảng có thể có khoảng trống cho năm đối tượng, nhưng chỉ có các đối tượng được đặt ở các chỉ mục 0, 2 và 3. Tất cả các đối tượng trong một mảng phải cùng loại, vì vậy nếu một mảng được khai báo có chứa các chuỗi,Mỗi đối tượng mảng phải là một chuỗi.Một đối tượng mảng có thể là bất kỳ kích thước nào và chứa bất kỳ loại dữ liệu nào, miễn là loại đối tượng chung là loại được khai báo bởi mảng.Một mảng chuỗi có thể chứa một chuỗi dài 50 ký tự và chỉ mục tiếp theo có thể dài 50.000 ký tự;Chỉ có các loại của họ quan trọng.Các đối tượng mảng có thể là các loại đơn giản, như một số hoặc chuỗi hoặc bất kỳ loại đối tượng phức tạp nào. Trong một số trường hợp nhất định, một đối tượng mảng có thể là một mảng hoàn toàn mới.Khi một mảng chứa một đối tượng tự nó là một mảng, mảng chứa được gọi là một mảng đa chiều.Có hai loại đối tượng mảng trong các mảng đa chiều: các đối tượng mảng là mảng chính và các đối tượng mà các mảng thứ cấp giữ.Tất cả các quy tắc loại trước đó áp dụng cho các mảng đa chiều, vì vậy nếu một đối tượng mảng cũng là một mảng, tất cả các đối tượng khác cũng phải là mảng.Việc làm tổ của các mảng này có thể được thực hiện nhiều lần khi cần thiết, tạo ra các lưới hai chiều, hình khối ba chiều hoặc các cụm dữ liệu cấp cao hơn.ngôn ngữ.Một số ngôn ngữ cho phép kiểm soát hoàn toàn các mảng và các đối tượng của chúng, cho phép một lập trình viên tạo chúng theo ý muốn.Những người khác ẩn các mảng và đối tượng bên trong các gói cho phép một lập trình viên thao túng chúng một cách gián tiếp.Vẫn còn các ngôn ngữ khác có các cấu trúc đặc biệt buộc một mảng để xem tất cả các đối tượng là cùng loại, làm mất hiệu lực một phần quy tắc của nó về tính đặc hiệu của loại mà không phá vỡ dữ liệu cơ bản.Bất kể các mảng được thực hiện như thế nào, bản thân các đối tượng mảng không bao giờ bị ảnh hưởng ngoại trừ được nhóm lại và khả năng nhóm các đối tượng mảng là một công cụ quan trọng trong tổ chức dữ liệu.