Rodzaje zmiennych w Javie: objaśnienie zmiennych Javy

Opublikowany: 2021-12-23

W programie komputerowym dane nie są przechowywane bezpośrednio, ale w postaci liczbowej lub nazw, które pomagają zidentyfikować dane na różnych etapach programowania. Te nazwy liczbowe, które przechowują dane w programie komputerowym, w języku Java są nazywane zmiennymi. Ten blog pomoże Ci zrozumieć pojęcie zmiennych w Javie i ich różne typy. Jeśli interesujesz się kodowaniem lub programowaniem lub chcesz zbudować karierę w informatyce, poznanie różnych zmiennych w Javie będzie dla Ciebie pomocne.

Ucz się kursów rozwoju oprogramowania z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Spis treści

Czym są zmienne?

Zmienne są integralnymi składnikami pamięci masowej w Javie. Można je rozumieć jako lokalizacje pamięci. Zmienna może być pojedynczą lokalizacją pamięci lub kombinacją wielu lokalizacji, które tworzą jednostkę. Zmienne służą do identyfikacji lokalizacji danych w programie. Nie definiują samych danych, ale informują programistę, gdzie w pamięci znajdują się dane dane.

Mówiąc najprościej, zmienne w języku Java to nazwy używane w odniesieniu do danych przechowywanych w pamięci. Jedna zmienna Java może przechowywać tylko jeden typ danych. Przed użyciem zmiennej podczas programowania konieczne jest zadeklarowanie zmiennej. Oznacza to przypisanie danych do określonej pamięci i użycie nazwy dla tej pamięci. Do deklaracji musimy również określić typ danych w Javie. Odbywa się to za pomocą składni „dataType nazwa_zmiennej”.

Możesz również rozumieć zmienne jako pudełka lub pojemniki, które przechowują wartość podczas wykonywania programu komputerowego i pozwalają programiście na szybkie odwołanie się do tej wartości na późniejszym etapie.

Rodzaje zmiennych w Javie

Poniżej znajdują się trzy główne typy zmiennych w Javie.

1. Zmienne lokalne

Zmienne te są deklarowane w metodach, konstruktorach lub blokach i są używane tylko wewnątrz tej konkretnej metody lub bloku. Nie można uzyskać dostępu do zmiennej lokalnej poza metodą. W Javie metody są opisane w nawiasach klamrowych. Obszar ({….}) między nawiasami nazywamy blokiem lub metodą.

Definiuje zakres zmiennych lokalnych. Zmienne lokalne są używane tylko wtedy, gdy program jest uruchomiony. Nie jest możliwy dostęp do zmiennej lokalnej z zewnątrz. Zmienna lokalna zaczyna działać wewnątrz bloku lub metody, ale zostaje zniszczona po wyjściu z bloku. Należy pamiętać, że zmienna lokalna nie może mieć wartości domyślnej. Ponadto nie możemy używać modyfikatorów dostępu do deklarowania zmiennych lokalnych.

2. Zmienne instancji

Klasa i podprogramy są również istotnymi komponentami w Javie. Klasa oznacza grupę obiektów, które mają podobne właściwości. Pomaga w definiowaniu obiektów, typów danych i metod. Klasa jest dalej podzielona na podprogramy lub metody. Jak zapewne zrozumiałeś powyżej, zmienne lokalne są częścią podprogramu lub metod. Jednak niektóre zmienne nie są częścią podprogramu, ale bezpośrednio tworzą część klasy. Dlatego są one nazywane zmiennymi składowymi lub zmiennymi instancji. Mają wartości domyślne. Możemy zadeklarować zmienną instancji w klasie przed lub po użyciu. Wszystkie typy zmiennych instancji, z wyjątkiem prywatnych, są widoczne we wszystkich metodach lub konstruktorach w klasie.

Zmienne składowe mogą być statyczne i niestatyczne. Aby zadeklarować zmienną instancji, potrzebujemy modyfikatorów statycznych, publicznych lub prywatnych.

Oto jak można zrozumieć różnicę między zmiennymi lokalnymi a zmiennymi instancji. Pierwsza jest umieszczona w podprogramie lub metodzie w klasie, podczas gdy druga jest umieszczona w klasie, ale poza blokiem lub metodą.

Zmienne lokalne istnieją tylko w ramach określonego podprogramu i nie działają poza nim. Mogą działać tylko wtedy, gdy wykonywany jest ten konkretny podprogram. W przeciwieństwie do tego, zmienne instancji mogą stanowić część kilku podprogramów. Nawet jeśli wartość zmiennej instancji znajduje się w jednym podprogramie, może być użyta podczas wykonywania innego podprogramu.

3. Zmienne statyczne

Static jest słowem kluczowym odniesienia w języku Java dołączanym jako przedrostek do zmiennych, programów i ciągów. Służy do zarządzania pamięcią w Javie. Dodanie słowa static oznacza, że ​​komponent należy do całej klasy, a nie tylko do obiektu. Termin zmienna statyczna odnosi się do wspólnej właściwości wszystkich obiektów.

Wszystkie obiekty w klasie współdzielą między sobą jedną kopię zmiennej statycznej. Dlatego są one również nazywane zmiennymi globalnymi lub zmiennymi klas. Przydział pamięci dla zmiennych statycznych następuje jednorazowo, gdy programista ładuje całą klasę do pamięci.

Zmienne statyczne mogą być deklarowane tylko jako elementy klasy, a nie jako metoda lub podprogram. W związku z tym są używane tylko w zakresie klasy, w której są zdefiniowane, a nie poza klasą.

Oprócz powyższego, poniżej wyjaśniono inny rodzaj zmiennej pomocniczej w Javie.

4. Zmienne końcowe

Zmienne statyczne mogą być używane jako stałe w Javie, dodając słowo kluczowe final jako przedrostek. Są to tak zwane zmienne końcowe. Jak sama nazwa wskazuje, końcowa wartość zmiennej staje się ostateczna i nie może być modyfikowana. Istnieje jednak możliwość zmiany danych w obrębie obiektu.

Nie możemy zastąpić zmiennej końcowej żadną podklasą. Ponadto, gdy zmienna stanie się ostateczna, nie może być dziedziczona przez żadną klasę ani rozszerzana przez podklasę. Jeśli programista spróbuje zmienić wartość końcowej zmiennej, wystąpi błąd kompilacji. Dlatego ważne jest, aby zainicjować zmienną przed uczynieniem jej ostateczną. Inicjalizację można wykonać w momencie deklaracji zmiennej. W przeciwnym razie nazywana jest ostateczną pustą zmienną.

Czym są deklarowanie zmiennych w Javie?

Nie możemy użyć zmiennej, jeśli nie jest ona zadeklarowana. Proces tworzenia zmiennej w Javie jest znany jako deklarowanie zmiennej. Jednak przed utworzeniem zmiennej konieczne jest podanie typu danych. Podczas tworzenia zmiennej niektóre jednostki pamięci są odkładane na bok. Ta lokalizacja pamięci jest następnie identyfikowana z nazwą zmiennej.

Dlatego przed zadeklarowaniem nazwy konieczne jest podanie typu danych, aby zachować wystarczającą ilość bitów pamięci na przechowywanie wartości zmiennej. Proces deklaracji zmiennych w Javie rozpoczyna się od wprowadzenia typu danych. Następnie należy pozostawić spację, a następnie wprowadzić nazwę zmiennej. Zmienne możemy deklarować w dowolnym miejscu podprogramu.

Poniżej przedstawiono niektóre z reguł, o których należy pamiętać podczas deklarowania zmiennej Java.

  • Nazwę zmiennej można rozpocząć od symbolu alfabetu, dolara, podkreślenia lub symbolu waluty, a nie od żadnego innego specjalnego symbolu.
  • Nazwa zmiennej nie może przekraczać 64 znaków.
  • Podczas deklarowania zmiennej nie można używać spacji.
  • Nie możemy używać zarezerwowanych słów kluczowych w Javie jako nazw zmiennych.
  • Nazwa zmiennej powinna znajdować się po lewej stronie operatorów przypisania.

Co to jest inicjalizacja zmiennych w Javie?

Po deklaracji zmiennej przypisywana jest jej również wartość początkowa, którą można później zmienić. Ten proces przypisywania wartości początkowej do zmiennej jest nazywany inicjalizacją zmiennych w Javie. Inicjalizacja ma miejsce przed użyciem zmiennej w metodzie. Nie możemy użyć zmiennej, jeśli nie jest do niej przypisana żadna wartość. Inicjalizację zmiennej można wykonać zaraz po jej zadeklarowaniu. Po deklaracji, jeśli inicjalizacja zmiennych nie zostanie wykonana, do podania wartości zmiennej używana jest instrukcja przypisania. Jeśli zażądasz wydrukowania zmiennej bez jej inicjowania, wystąpi błąd.

Inicjalizacja zmiennych jest dwojakiego rodzaju – jawna i niejawna. Jawna inicjalizacja ma miejsce, gdy zmienna ma przypisaną wartość w momencie deklaracji. Jeśli jednak zmienna otrzyma wartość później podczas przetwarzania, nazywa się to inicjalizacją niejawną; jeśli nie zainicjujesz zmiennej, system automatycznie wstawi losową wartość podczas wykonywania programu. Wygeneruje nieoczekiwany wynik.

Wniosek

Dogłębna znajomość języka Java jest niezbędna, jeśli chcesz rozpocząć karierę w tworzeniu oprogramowania. Aby poznać szczegółowo typy zmiennych w Javie i inne koncepcje, możesz zapisać się do programu Executive PG w rozwoju oprogramowania – specjalizacja w rozwoju pełnego stosu przez upGrad oferowane we współpracy z IIIT Bangalore. Ten kurs pomoże Ci nauczyć się podstawowych umiejętności, takich jak tworzenie stron internetowych, zaplecza i interfejsu internetowego, pracując nad wieloma projektami i zadaniami praktycznymi. Po ukończeniu tego kursu będziesz mógł ubiegać się o różne oferty pracy, takie jak programista fullstack, programista frontend, programista UI i programista backend.

Czym są zmienne w Javie?

Zmienne w Javie to kontenery lub pudełka, które przechowują informacje lub dane. Działają jako lokalizacje pamięci w Javie i są podstawowymi jednostkami pamięci. Zmiennym przed użyciem nadaje się określone nazwy.

Jak deklarujemy zmienne w Javie?

Tworzenie zmiennej nazywa się w Javie deklaracją. Odbywa się to poprzez podanie typu danych, następnie wpisanie spacji, a na końcu wpisanie nazwy zmiennej. Istnieją różne zasady, których należy przestrzegać podczas deklarowania zmiennych.

Jakie są trzy zmienne w klasie w Javie?

W Javie istnieją trzy główne typy zmiennych. Zmienne lokalizacji są umieszczane wewnątrz metody i zmiennych składowych lub instancji, które znajdują się w klasie, ale poza metodą. Ostatni to klasa lub zmienne statyczne, które mają podobne właściwości.