29. Mảng trong lập trình java hướng đối tượng

Trong lập trình Java hướng đối tượng, mảng là một cấu trúc dữ liệu hỗ trợ lưu trữ một tập hợp các phần tử cùng kiểu dữ liệu. Mảng có thể được sử dụng trong lập trình hướng đối tượng như một thành viên của một lớp (class) hoặc như một đối số trong phương thức.

Để khai báo một mảng trong Java, bạn cần chỉ định kiểu dữ liệu của các phần tử và độ dài của mảng. Dưới đây là cú pháp khai báo một mảng trong Java:

java
<kiểu_dữ_liệu>[] <tên_mảng> = new <kiểu_dữ_liệu>[độ_dài];

Ví dụ, sau đây là cách khai báo và sử dụng một mảng các số nguyên:

java
int[] numbers = new int[5];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

System.out.println(numbers[2]); // In ra 30

Trong ví dụ trên, chúng ta đã khai báo một mảng numbers chứa 5 phần tử kiểu int. Chúng ta đã gán giá trị cho từng phần tử bằng cách sử dụng chỉ số của phần tử. Để truy cập và in ra giá trị của một phần tử trong mảng, chúng ta sử dụng cú pháp tên_mảng[chỉ_số].

Mảng trong Java cũng có thể là một thành viên của một lớp (class). Ví dụ:

java
public class MyClass {
    private int[] numbers;

    public MyClass(int size) {
        numbers = new int[size];
    }

    // Các phương thức khác và xử lý mảng
}

Trong ví dụ trên, lớp MyClass có một mảng numbers là một thành viên riêng tư. Trong constructor, chúng ta khởi tạo mảng với kích thước được truyền vào. Sau đó, bạn có thể viết các phương thức khác để thao tác với mảng, chẳng hạn như thêm phần tử, lấy giá trị, hoặc thực hiện các phép toán trên mảng.

Mảng cũng có thể là một đối số của phương thức. Bạn có thể truyền mảng vào phương thức để thực hiện các xử lý hoặc tính toán trên mảng đó.

java
public static void printArray(int[] array) {
    for (int i = 0; i < array.length; i++) {
        System.out.println(array[i]);
    }
}

public static void main(String[] args) {
    int[] numbers = {10, 20, 30, 40, 50};
    printArray(numbers);
}

Trong ví dụ trên, chúng ta đã viết một phương thức printArray() nhận một mảng số nguyên làm đối số. Phương thức này in ra từng phần tử trong mảng. Trong phương thức main(), chúng ta đã tạo một mảng numbers và truyền nó vào phương thức printArray() để in ra các phần tử trong mảng đó.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top