Jak zainicjować pustą tablicę w Javie

Jak zainicjować pustą tablicę w Javie
W Javie tablica jest automatycznie uważana za obiekt, a pamięć jest im przydzielana dynamicznie. Deklaracja tablicy, inicjalizacja i instancja to trzy różne rzeczy w Javie. Deklaracja tablicy oznacza deklarowanie tablicy dowolnego typu danych o określonej nazwie, która mówi kompilatorowi, że istnieje tablica. Instantowanie tablicy oznacza tworzenie instancji obiektu tablicy, podczas gdy inicjalizacja oznacza przypisywanie wartości do tablicy.

Ten post ilustruje metodę zainicjowania pustej tablicy w Javie.

Jak zainicjować pustą tablicę w Javie?

Pusta inicjalizacja tablicy odnosi się do procesu przypisywania wartości poprzez deklarowanie tablicy określonego rozmiaru bez podawania żadnych wartości. Tablica domyślnie będzie zawierać wartości śmieci, zwane wartościami losowymi, jeśli nie jest inicjowana z żadnymi danymi.

Najpierw zrozummy różnicę między deklaracją, instancją i inicjalizacją z przykładami.

Deklaracja tablicy

Tablica to po prostu struktura danych, która może pomieścić liczbę elementów obok siebie:

DataType ArrayName [];

Na przykład:

int arr [];

Tutaj, "int”To rodzaj danych tablicy i„arr”To nazwa tablicy.

Instancja tablicy

Kiedy mówimy „utworzyć tablicę„Oznacza to, że dajemy tej tablicy trochę miejsca na pamięć. Możesz wiedzieć, że w Javie „nowy„Słowo kluczowe służy do tworzenia obiektów w następujący sposób:

arrayName = nowy danych [rozmiar];

Na przykład:

arr = new int [10];

Tutaj, "10”To rozmiar tablicy o nazwie„arr”, Który będzie teraz miał dziesięć kolejnych pustych bloków pamięci.

Inicjalizacja tablicy

Inicjalizacja tablicy oznacza przypisanie wartości i przechowywanie jej określonych indeksów:

arrayName [indeks] = wartość;

Na przykład:

ARR [0] = 3;
ARR [1] = 7;

Zainicjujmy pustą tablicę z przykładami.

Jak zainicjować pustą tablicę w Javie za pomocą „nowego” słowa kluczowego?

W tej sekcji najpierw zadeklaruje i utworzy utworzenie tablicy bez przypisywania żadnej wartości (tworzenie pustej tablicy). Następnie zainicjujemy tę pustą tablicę z pewnymi konkretnymi wartościami.

Istnieją dwa formaty składniowe, które można wykorzystać do deklarowania i instancji pustej tablicy.

Składnia

Data-type [] arrayName = new Data-Type [];

LUB

nazwa arrayName typu danych [] = new Data-Type [];

Rozmiar lub długość tablicy jest zdefiniowana w prostokątnych nawiasach po prawej stronie. Rozmiar informuje kompilatora, ile miejsca należy zarezerwować dla tablicy.

Przykład 1: Dokonaj pustej tablicy

W tym przykładzie zadeklarujemy i utworzymy instancję pustej tablicy wielkości typu liczb całkowitych „5”:

int arr [] = new int [5];

Ta tablica zastrzega pięć pustych bloków w pamięci, które zostaną użyte później. W momencie deklaracji pustej tablicy tablica jest zwykle inicjowana wartościami śmieci tego samego typu danych, które zostaną zastąpione, gdy przypisujemy do niej wartości.

Następnie zweryfikujemy długość tablicy za pomocą „arr.długość" nieruchomość:

System.na zewnątrz.println („Długość tablicy to” + ARR.długość);

Wydrukujemy tablicę „arr”Za pomocą„Do" pętla. Ponieważ nie zainicjowaliśmy tablicy, obecnie tablica zawiera wartości śmieci:

dla (int i = 0; i <5; i++)

System.na zewnątrz.print (ARR [i]);

Od "arr”Nie jest inicjowany, jego pięć bloków pamięci zawiera„0„Jako wartość śmieci:

Przykład 2: Zainicjuj pustą tablicę

W tym przykładzie zainicjujemy powyższą utworzoną pustą tablicę, przypisując do niej wartości za pomocą „Do" pętla:

dla (int i = 0; i<5;i++)

arr [i] = i+1;
System.na zewnątrz.println („Wartość na indeksie”+i+”to:"+arr [i]);

Wyjście pokazuje długość macierzy, która jest „5”I predefiniowane wartości:

Przedstawiliśmy metodę zainicjowania pustej tablicy w Javie.

Wniosek

Aby zainicjować pustą tablicę w Javie, musisz najpierw zadeklarować i ulepszyć tablicę o określonym rozmiarze. Kiedy zadeklarujesz i utworzysz tablicę, tablica zarezerwuje przestrzeń w pamięci na podstawie określonego rozmiaru. Ta tablica domyślnie będzie zawierać wartości śmieci. Inicjalizacja pustej tablicy oznacza przypisanie wartości do pustej tablicy zadeklarowanej. Ten post ilustruje metody zainicjowania pustej tablicy w Javie.