Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะเริ่มต้นอาร์เรย์ภายในพารามิเตอร์วัตถุใน java ได้อย่างไร


คุณสามารถเริ่มต้นตัวแปรอาร์เรย์ที่ประกาศไว้ภายในคลาสได้เช่นเดียวกับค่าอื่นๆ ไม่ว่าจะใช้ตัวสร้างหรือใช้วิธีเซ็ตเตอร์

ตัวอย่าง

ในตัวอย่าง Java ต่อไปนี้ เรากำลังประกาศตัวแปรอินสแตนซ์ของประเภทอาร์เรย์และเริ่มต้นจากตัวสร้าง

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();
   }
}

ผลลัพธ์

Name: Krishna
Age :25
Subjects: Mathematics English Science Social

ตัวอย่าง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();
   }
}

ผลลัพธ์

Name: Krishna
Age :25
Subjects: Mathematics English Science Social