Bạn có thể khởi tạo biến mảng được khai báo bên trong lớp giống như bất kỳ giá trị nào khác, sử dụng hàm tạo hoặc sử dụng phương thức setter.
Ví dụ
Trong ví dụ Java sau, chúng ta đang khai báo một biến thể hiện của kiểu mảng và khởi tạo nó từ phương thức khởi tạo.
public class Student { String name; int age; String subs[]; Student(String name, int age, String subs[]){ this.name = name; this.age = age; this.subs = subs; } public void display() { System.out.println("Name: "+this.name); System.out.println("Age :"+this.age); System.out.print("Subjects: "); for(int i = 0; i < subs.length; i++) { System.out.print(subs[i]+" "); } } public static void main(String args[]) { String subs[] = {"Mathematics", "English", "Science", "Social"}; Student obj = new Student("Krishna", 25, subs); obj.display(); } }
Đầu ra
Name: Krishna Age :25 Subjects: Mathematics English Science Social
Ví dụ2
public class Student { String name; int age; String subs[]; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void setSubs(String[] subs) { this.subs = subs; } public void display() { System.out.println("Name: "+this.name); System.out.println("Age :"+this.age); System.out.print("Subjects: "); for(int i = 0; i < subs.length; i++) { System.out.print(subs[i]+" "); } } public static void main(String args[]) { String subs[] = {"Mathematics", "English", "Science", "Social"}; Student obj = new Student(); obj.setName("Krishna"); obj.setAge(25); obj.setSubs(subs); obj.display(); } }
Đầu ra
Name: Krishna Age :25 Subjects: Mathematics English Science Social