Java >> Java Tutorial >  >> Java

Objekt als Array in Java

Arrays sind eine Gruppe homogener Variablen, eine Art primitiver Datentyp, der in fast jeder Programmiersprache verwendet werden kann und auf den mit einem gemeinsamen Namen verwiesen wird. Obwohl Arrays in allen Programmiersprachen aufgrund der Weiterentwicklung von Technologien und Sprachen und ihrer Anforderungen anfängliche Eigenschaften haben können, wurden Arrays aufgrund ihres geringeren Verbrauchs und ihrer einfachen Implementierung leistungsfähiger und nützlicher. Die Arrays in Java funktionieren anders als die, die wir in C / C++ kennen:

  • Java-Arrays werden dynamisch zugewiesen, da sie zwei Prozesse umfassen, nämlich den ersten, der die Deklaration einer Array-Variablen des gewünschten Variablentyps ist, und der zweite Prozess beinhaltet die Zuweisung von Speicher unter Verwendung des Schlüsselworts 'new' und die anschließende Zuweisung an das Array variabel.
  • Arrays in Java sind nichts anderes als Objekte, da wir die Größe von mithilfe der Member-Funktion length() ermitteln können.
  • Eine Java-Array-Variable kann wie andere Variablen mit '[]' nach dem Datentyp des Arrays deklariert werden.
  • Jedes Array in Java ist geordnet und beginnt bei Index '0'.
  • Ein Java-Array kann als lokale Variable oder statisches Feld oder sogar als Methodenparameter verwendet werden.
  • In Java gibt es eine Oberklasse von Arrays, die als Objekte bekannt sind.
  • Das Array kann kein Float, Long oder Short sein, es kann nur ein Int-Wert sein.

Wie oben diskutiert, ist es klar, dass ein Array in Java primitive Datenwerte sowie ein Objekt von Klassen speichern kann. Im Fall von primitiven Datenwerten werden die Werte an zusammenhängenden Speicherorten gespeichert, wohingegen, wenn Arrays verwendet werden, um ein Objekt von Klassen zu speichern, die Werte in Heap-Segmenten gespeichert werden.

Objekt-Array können wie normale Arrays in Java erstellt werden .

Beispiel

    //Where Student is a user-defined class
    Student[] Arr = new Student[7];  

Im obigen Beispiel werden nach der Deklaration des Arrays 7 Speicherplätze gebildet, die jeweils die Größe der Klasse Student haben.


Werbung

Programm zum Demonstrieren von Objekten als Array in Java

import java.util.Scanner;

class Employee
{
	private int code;
	private String name;
	private long salary;

	Scanner in = new Scanner(System.in);

	void getEmployee()
	{
		System.out.println("Enter Code: ");
		code=in.nextInt();
		System.out.println("Enter Name: ");
		name=in.next();
		System.out.println("Enter Salary: ");
		salary=in.nextLong();
	}

	void putEmployee()
	{
		System.out.println(code+","+name+","+salary);
	}
}

public class Program{
	public static void main(String args[])
	{
		Scanner in = new Scanner(System.in);

		System.out.println("No. of Employees: ");
		int n=in.nextInt();
		Employee E[] = new Employee[n];

		for(int i=0;i<E.length;i++)
		{
			E[i]=new Employee();
			E[i].getEmployee();
		}

		for(int i=0;i<E.length;i++)
		{
			E[i].putEmployee();
		}
	}
}

Ausgabe

    No. of Employees:
    5
    Enter Code:
    1
    Enter Name:
    David
    Enter Salary:
    20000
    Enter Code:
    2
    Enter Name:
    James
    Enter Salary:
    15500
    Enter Code:
    3
    Enter Name:
    Peter
    Enter Salary:
    10000
    Enter Code:
    4
    Enter Name:
    Ryan
    Enter Salary:
    16000
    Enter Code:
    5
    Enter Name:
    Jonas
    Enter Salary:
    25000

    1,David,20000
    2,James,15500
    3,Peter,10000
    4,Ryan,16000
    5,Jonas,25000

Java-Tag