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

ข้อเท็จจริงที่น่าสนใจเกี่ยวกับการมอบหมาย Array ใน Java


มีข้อเท็จจริงมากมายเกี่ยวกับการกำหนดอาร์เรย์ และเราจะพูดถึงสองสามข้อพร้อมตัวอย่างการทำงานที่นี่ -

  • ขณะสร้างประเภทอ็อบเจ็กต์อาร์เรย์ องค์ประกอบที่จะอยู่ภายในอาร์เรย์สามารถประกาศเป็นอ็อบเจ็กต์ประเภทหรือเป็นอ็อบเจ็กต์ของคลาสลูกได้

ตัวอย่าง

public class Demo{
   public static void main(String[] args){
      Number[] my_val = new Number[3];
      my_val[0] = new Integer(91);
      my_val[1] = new Double(65.963);
      my_val[2] = new Double(45.7965);
      System.out.println(my_val[0]);
      System.out.println(my_val[1]);
      System.out.println(my_val[2]);
   }
}

ผลลัพธ์

91
65.963
45.7965

คลาสชื่อ 'Demo' มีฟังก์ชันหลักที่กำหนดอินสแตนซ์ Number ใหม่และเพิ่มองค์ประกอบเข้าไป องค์ประกอบเหล่านี้จะแสดงบนคอนโซลทีละรายการ

  • ขณะทำงานกับประเภทดั้งเดิมในอาร์เรย์ องค์ประกอบอาร์เรย์สามารถอยู่ในประเภทใดก็ได้ ซึ่งต่อมาจะเพิ่มขึ้นตามประเภทของอาร์เรย์ที่ประกาศโดยปริยาย การใช้ข้อมูลประเภทต่างๆ ทำให้เกิดข้อผิดพลาดในการคอมไพล์ -

ตัวอย่าง

public class Demo{
   public static void main(String[] args){
      int[] my_arr = new int[4];
      my_arr[0] = 65;
      my_arr[1] = 'S';
      byte my_byte = 11;
      my_arr[2] = my_byte;
      my_arr[3] = 34;
      System.out.println("The array contains :");
      System.out.println(my_arr[0] + my_arr[1] + my_arr[2] + my_arr[3]);
   }
}

ผลลัพธ์

The array contains :
193

คลาสที่ชื่อว่า 'Demo' มีฟังก์ชันหลักที่กำหนดอินสแตนซ์อาร์เรย์ใหม่และเพิ่มองค์ประกอบเข้าไป องค์ประกอบเหล่านี้เป็นประเภทที่แตกต่างกัน int, double, byte และอื่นๆ องค์ประกอบเหล่านี้ถูกต่อกันและแสดงบนคอนโซล ซึ่งจะถูกแปลงเป็นประเภทเดียว