Zmienne Java przechowują różne typy danych.
Programy Java przechowują wartości danych w zmiennych. Kiedy programista tworzy zmienną w aplikacji Java, deklaruje typ i nazwę zmiennej, a następnie przypisuje jej wartość. Wartość zmiennej może być zmieniana w kolejnych momentach wykonywania za pomocą dalszych operacji przypisania. Instrukcja przypisania w Javie wymaga użycia operatora przypisania do ustawienia wartości zmiennej. Dokładna składnia zależy od typu zmiennej otrzymującej wartość.
Zmienne
W Javie zmienne są silnie wpisane. Oznacza to, że kiedy deklarujesz zmienną w programie Java, musisz zadeklarować jej typ, a następnie jej nazwę. Poniższy przykładowy kod Java demonstruje deklarowanie dwóch zmiennych, jednej typu liczby całkowitej typu pierwotnego i jednej typu obiektu dla klasy w aplikacji: int num; ApplicationHelper myHelp;
Wideo dnia
Gdy program zawiera deklarację zmiennej, rodzaj wartości przypisanej do zmiennej musi odpowiadać zadeklarowanemu typowi. Po tych deklaracjach zmiennych mogą występować instrukcje przypisania w kolejnych wierszach. Jednak operacja przypisania może również odbywać się w tym samym wierszu, co deklaracja.
Zadanie
Przypisanie w Javie to proces nadawania wartości zmiennej typu pierwotnego lub nadawania odniesienia do obiektu do zmiennej typu obiektowego. Znak równości działa jako operator przypisania w Javie, po którym następuje wartość do przypisania. Poniższy przykładowy kod Java demonstruje przypisywanie wartości do zmiennej całkowitej typu pierwotnego, która została już zadeklarowana: num = 5;
Operacja przypisania może alternatywnie pojawić się w tym samym wierszu kodu, co deklaracja zmiennej, w następujący sposób: int num = 5;
Wartość zmiennej można ponownie zmienić w kolejnym przetwarzaniu, jak w tym przykładzie: num++;
Ten kod zwiększa wartość zmiennej, dodając do niej wartość jeden.
Instancja
Gdy instrukcja przypisania pojawia się z odwołaniami do obiektów, operacja przypisania może również obejmować tworzenie instancji obiektu. Kiedy kod Java tworzy nową instancję obiektu klasy Java w aplikacji, słowo kluczowe „new” powoduje wykonanie metody konstruktora klasy, tworząc instancję obiektu. Poniższy przykładowy kod demonstruje tworzenie instancji zmiennej obiektu: myHelp = new ApplicationHelper();
Może to również pojawić się w tym samym wierszu co deklaracja zmiennej w następujący sposób: ApplicationHelper myHelp = new ApplicationHelper();
Gdy ten wiersz kodu jest wykonywany, wykonywana jest metoda konstruktora klasy, zwracając instancję klasy, do której odwołanie jest przechowywane przez zmienną.
Odwoływanie się
Po zadeklarowaniu zmiennej i przypisaniu jej wartości program Java może odwoływać się do zmiennej w dalszym przetwarzaniu. W przypadku zmiennych typu pierwotnego nazwa zmiennej odnosi się do przechowywanej wartości. W przypadku typów obiektów zmienna odwołuje się do lokalizacji wystąpienia obiektu w pamięci. Oznacza to, że dwie zmienne obiektu mogą wskazywać na to samo wystąpienie, jak w poniższym przykładowym kodzie: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper sameHelp = myHelp;
Ta składnia pojawia się często, gdy programy przekazują odwołania do obiektów jako parametry do metod klas.