I. Wstęp

A. Wyjaśnienie, czym jest tablica

Tablica to struktura danych przechowująca kolekcję elementów tego samego typu o stałym rozmiarze. Jest często używany w programowaniu do przechowywania grupy powiązanych wartości lub obiektów, takich jak lista liczb, ciągów znaków, a nawet innych obiektów.

W Javie tablica to obiekt przechowujący stałą liczbę wartości jednego typu. Wartości mogą być dowolnego typu, łącznie z typami pierwotnymi i obiektami.

Tablice są przydatne w szerokim zakresie zastosowań, od podstawowej manipulacji danymi po bardziej złożone algorytmy.

Umożliwiają organizację dużych ilości danych oraz dostęp do nich w uporządkowany i efektywny sposób.

Zrozumienie tablic i sposobu pracy z nimi jest podstawową umiejętnością każdego programisty Java.

II. Tworzenie tablicy

A. Składnia tworzenia tablicy

Tworzenie tablicy w Javie jest stosunkowo proste. Podstawowa składnia tworzenia tablicy jest następująca:

type[] variableName = new type[size];

Gdzie „typ” to typ danych elementów tablicy, „nazwa_zmiennej” to nazwa zmiennej tablicowej, a „rozmiar” to liczba elementów przechowywanych w tablicy. Na przykład poniższy kod tworzy tablicę liczb całkowitych o nazwie „numbers”, która może zawierać 5 elementów:

int[] numbers = new int[5];

Możesz także bezpośrednio zainicjować tablicę wartościami w momencie jej tworzenia. Na przykład,

int[] numbers = new int[]{1, 2, 3, 4, 5};

or

int[] numbers = {1, 2, 3, 4, 5};

Należy pamiętać, że rozmiar tablicy jest stały i nie można go zmienić po jej utworzeniu.

Oznacza to, że należy zachować ostrożność przy wyborze rozmiaru tablicy, aby zmieściła się w niej liczba elementów, które należy przechowywać. Należy również pamiętać, że tablice są indeksowane, co oznacza, że ​​pierwszy element ma indeks 0, drugi element ma indeks 1 i tak dalej.

B. Przykłady tworzenia tablicy

Tworzenie tablicy w Javie jest prostym procesem i istnieje wiele sposobów na utworzenie tablicy, w zależności od potrzeb. Oto kilka przykładów tworzenia tablic w różnych scenariuszach:

  • Tworzenie tablicy liczb całkowitych:
int[] numbers = new int[5];

Tworzy to tablicę liczb całkowitych zwanych „liczbami”, która może zawierać 5 elementów.

  • Tworzenie tablicy ciągów:
String[] names = new String[3];

Tworzy to tablicę ciągów o nazwie „names”, która może zawierać 3 elementy.

  • Tworzenie tablicy obiektów:
Person[] people = new Person[10];

Tworzy to tablicę obiektów typu „Person” o nazwie „people”, która może zawierać 10 elementów.

  • Tworzenie i inicjowanie tablicy liczb całkowitych:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Tworzy to tablicę liczb całkowitych zwaną „liczbami” i przypisuje wartości 1, 2, 3, 4, 5 do elementów tablicy.

  • Tworzenie i inicjowanie tablicy ciągów:
String[] names = {"John", "Jane", "Jessica"};

Tworzy to tablicę ciągów o nazwie „names” i przypisuje wartości „John”, „Jane”, „Jessica” do elementów tablicy.

Warto zauważyć, że można tworzyć tablice dowolnego typu danych. To tylko kilka przykładów ilustrujących proces tworzenia tablic w Javie.

Ponadto możesz także użyć dowolnego z powyższych przykładów do tworzenia tablic wielowymiarowych.

III. Inicjowanie tablicy

A. Różne sposoby inicjowania tablicy

  1. Używanie słowa kluczowego „nowy”

Istnieje kilka różnych sposobów inicjowania tablicy za pomocą słowa kluczowego „new” w Javie. Oto kilka przykładów:

  • Używając słowa kluczowego „new” i rozmiaru tablicy:
int[] numbers = new int[5];

Tworzy to tablicę liczb całkowitych zwanych „liczbami”, która może zawierać 5 elementów.

  • Używając słowa kluczowego „new” i literału tablicowego:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Tworzy to tablicę liczb całkowitych zwaną „liczbami” i przypisuje wartości 1, 2, 3, 4, 5 do elementów tablicy.

  • Używając słowa kluczowego „new” i anonimowej tablicy:
int[] numbers = new int[]{1, 2, 3, 4, 5};

Tworzy to anonimową tablicę liczb całkowitych i przypisuje wartości 1, 2, 3, 4, 5 do elementów tablicy.

  • Używając słowa kluczowego „new” i klasy Array:
int[] numbers = Array.newInstance(int.class, 5);

Tworzy to tablicę liczb całkowitych o nazwie „numbers”, która może pomieścić 5 elementów przy użyciu klasy Array.

Warto zauważyć, że pierwszy i drugi sposób inicjowania tablic są najczęstszymi i powszechnie stosowanymi sposobami.

Trzeci jest rzadziej używany i mniej czytelny, a czwarty jest stosunkowo rzadziej używany, ale ma swoje zalety, takie jak tworzenie tablic typów pierwotnych i tworzenie tablic wielowymiarowych.

2. Używanie notacji skróconej

Oprócz tradycyjnej metody tworzenia tablicy za pomocą słowa kluczowego „new”, Java udostępnia również skróconą notację inicjowania tablicy. Ta skrócona notacja umożliwia utworzenie i zainicjowanie tablicy w jednym wierszu kodu. Oto kilka przykładów inicjowania tablicy przy użyciu notacji skróconej:

  • Inicjowanie tablicy liczb całkowitych:
int[] numbers = {1, 2, 3, 4, 5}

Tworzy to tablicę liczb całkowitych zwaną „liczbami” i przypisuje wartości 1, 2, 3, 4, 5 do elementów tablicy.

  • Inicjowanie tablicy ciągów:
String[] names = {"John", "Jane", "Jessica"};

Tworzy to tablicę ciągów o nazwie „names” i przypisuje wartości „John”, „Jane”, „Jessica” do elementów tablicy.

  • Inicjowanie tablicy obiektów:
Person[] people = {new Person("John"), new Person("Jane"), new Person("Jessica")};

Tworzy to tablicę obiektów typu „Person” o nazwie „people” i przypisuje wartości new Person („John”), new Person („Jane”), new Person („Jessica”) do elementów tablicy.

Skrócona notacja może być przydatna, gdy znasz dokładne wartości, które chcesz przypisać elementom tablicy w momencie inicjalizacji.

Jest to również przydatne, gdy pracujesz z małymi tablicami i nie musisz wykonywać żadnych dodatkowych operacji na tablicy.

Warto zauważyć, że przy stosowaniu notacji skróconej rozmiar tablicy wnioskuje się z liczby elementów na liście inicjatorów.

Możesz także użyć tej skróconej notacji do inicjowania tablic wielowymiarowych.

3. Używanie literału tablicowego

Literał tablicowy to lista wartości ujęta w nawiasy klamrowe {}.

Wartości te służą do inicjowania elementów tablicy. Podstawowa składnia inicjowania tablicy przy użyciu literału tablicowego jest następująca:

type[] variableName = {value1, value2, ..., valueN};

Gdzie „typ” to typ danych elementów tablicy, „nazwa_zmiennej” to nazwa zmiennej tablicy, a „wartość1”, „wartość2”,…, „wartośćN” to wartości, które zostaną przypisane elementom tablicy.

Na przykład, aby utworzyć tablicę liczb całkowitych o nazwie „liczby” i zainicjować ją wartościami 1, 2, 3, 4 i 5, możesz użyć następującego kodu:

int[] numbers = {1, 2, 3, 4, 5};

Podobnie możesz utworzyć tablicę ciągów znaków o nazwie „names” i zainicjować ją wartościami „John”, „Jane”, „Jessica”, używając następującego kodu:

String[] names = {"John", "Jane", "Jessica"};

Używanie literałów tablicowych do inicjowania tablic to wygodny i skuteczny sposób tworzenia i inicjowania tablic w Javie.

Jest łatwy do odczytania, łatwy do napisania, a także pozwala inicjować tablice określonymi wartościami w momencie deklaracji.

Należy pamiętać, że rozmiar tablicy zależy od liczby elementów w literale tablicy, więc nie ma potrzeby określania rozmiaru tablicy.

B. Przykłady inicjalizacji tablicy

Oto kilka przykładów inicjowania tablic w różnych scenariuszach:

  • Inicjowanie tablicy liczb całkowitych:
int[] numbers = {1, 2, 3, 4, 5};

To inicjuje tablicę liczb całkowitych o nazwie „liczby” o wartościach 1, 2, 3, 4 i 5.

  • Inicjowanie tablicy ciągów:
String[] names = {"John", "Jane", "Jessica"};

To inicjuje tablicę ciągów o nazwie „names” z wartościami „John”, „Jane” i „Jessica”.

  • Inicjowanie tablicy obiektów:
Person[] people = {new Person("John"), new Person("Jane"), new Person("Jessica")};

To inicjuje tablicę obiektów typu „Person” o nazwie „people” z trzema instancjami klasy Person zainicjowanymi nazwami „John”, „Jane”, „Jessica”.

  • Inicjowanie tablicy double z określonymi wartościami:
double[] decimalNumbers = {1.5, 2.5, 3.5, 4.5, 5.5};

To inicjuje tablicę o podwójnej nazwie „decimalNumbers” z wartościami 1,5, 2,5, 3,5, 4,5 i 5,5.

Warto zauważyć, że można inicjować tablice dowolnego typu danych. To tylko kilka przykładów ilustrujących proces inicjowania tablic w Javie. Możesz także użyć dowolnego z powyższych przykładów do inicjowania tablic wielowymiarowych.

Mój następny wpis dotyczący tablicy Java dotyczy modyfikowania elementów tablicy i metod tablicowych. Dziękujemy za recenzję.