Wszystko, co musisz wiedzieć o zmiennych w Javie



W tym artykule znajdziesz szczegółową i wszechstronną wiedzę o zmiennych w Javie, ich typach i sposobach ich inicjalizacji.

Zmienne to podstawowe wymagania w każdym programie , lub . Jest to podstawowa jednostka magazynowa. Działa jako kontener i służy do przechowywania wartości danych. Wartości przechowywane przez zmienną można zmieniać w trakcie wykonywania programu. Każda zmienna ma przypisany typ danych. Zmienna, mówiąc prościej, to Nazwa przekazane do lokalizacja pamięci . Więc ustawiłem zestawienie zmiennych w Javie w następującej kolejności:

Zmienne w Javie

Zmienne w Javie mogą mieć różne typy:





  • Strunowy: Służy do przechowywania treści tekstowych, takich jak „Witamy”.
  • int: Służy do przechowywania wartości całkowitych, takich jak 567.
  • pływak: Przechowuje liczby zmiennoprzecinkowe, takie jak 29,99.
  • zwęglać: Przechowuje pojedyncze znaki, takie jak „s”, „R”.
  • boolean: Przechowuje wartości odnoszące się do dwóch stanów - „Prawda lub fałsz”

Deklaracja zmiennych i inicjalizacja

Zmienna jest deklarowana poprzez określenie następujących parametrów:

  • Typ danych: Typ danych przechowywanych w zmiennej.



  • Nazwa zmiennej: Unikalna nazwa nadana zmiennej.

  • Wartość: Wartość początkowa przechowywana w zmiennej.

int age = 50 float weight = 50,60

W abten przykład, int to typ danych, wiek to nazwa nadana zmiennej, a pięćdziesiąt jest wartością. Podobnie, pływak to typ danych, waga to nazwa zmiennej, a 50,60 jest wartością.



Typy zmiennych w Javie

Java udostępnia użytkownikowi trzy typy zmiennych:

variables-in-java

Zmienne lokalne: Te typy zmiennych są zdefiniowane w bloku, metodzie lub konstruktorze programu.

czym jest abstrakcja w javie z przykładem
  • Te zmienne są tworzone, gdy funkcja jest wywoływana i są zniszczone natychmiast po zwróceniu wywołania funkcji.

  • Zmienne lokalne zakazać stosowanie modyfikatorów dostępu.

  • Dostęp do tych zmiennych można uzyskać tylko wewnątrz konkretny blok.

public class EmployeeId {public void EmployeeId () {// identyfikator zmiennej lokalnej int id = 0 id = id + 6 System.out.println ('Identyfikator pracownika:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Wynik:

Identyfikator pracownika: 6

W powyższym przykładzie zmienna id to lokalny do funkcji, czyli może być używany tylko w ramach tej funkcji .

W przypadku użycia zmiennej lokalnej poza zakresem zwracany jest błąd. Rzućmy okiem na poniższy kod, aby lepiej go zrozumieć.

public class EmployeeId {public void EmployeeId () {// identyfikator zmiennej lokalnej int id = 0 id = id + 6} public static void main (String args []) {// użycie zmiennej lokalnej poza zakresem System.out.println ( „Identyfikator pracownika:” + id)}}

Wynik:

/EmployeeId.java:12: error: nie można znaleźć symbolu System.out.println ('Employee ID:' + id) ^ symbol: variable id location: class EmployeeId 1 błąd

Zmienna instancji: Są to zmienne, które można zadeklarować w klasie, poza blokiem, metodą lub konstruktorem. Są niestatyczne.

  • Te zmienne są tworzone, gdy plik tworzony jest obiekt klasy i zniszczone, gdy obiekt jest zniszczony .

  • Modyfikatory dostępu mogą być używane dla zmiennych instancji.

  • Jeśli nie określono modyfikatora, używany jest modyfikator domyślny.

  • Zmienne instancji mają wartości domyślne, 0 dla liczb, fałszywy dla Boolean i zero dla odniesień do obiektów.

import java.io. * class Price {// Zmienne instancji, które są zadeklarowane w klasie, a nie wewnątrz żadnej funkcji int guitarPrice int pianoPrice int flutePrice} public class Main {public static void main (String args []) {// first object Cena ob1 = new Price () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // drugi obiekt Price ob2 = new Price () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // wyświetlanie ceny za pierwszy obiekt System.out.println ('Cena za pierwszy obiekt:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // wyświetlenie ceny drugiego obiektu System.out.println ('Cena za drugi obiekt:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

Wynik:

Cena za pierwszy przedmiot: 10000 5000 1000 Cena za drugi przedmiot: 9000 4000 2000

Zmienne statyczne: Mają podobny charakter do zmiennych instancji. Główna różnica polega na tym, że są one deklarowane przy użyciu słowa kluczowego static i dozwolona jest tylko jedna kopia zmiennej statycznej na klasę.

przykład bloku statycznego w java
  • Znane są również jako zmienne klasowe.

  • Dozwolona jest tylko jedna kopia zmiennej statycznej na klasę, niezależnie od liczby utworzonych obiektów.

  • Te zmienne są tworzone na początku programu i są automatycznie niszczone po zakończeniu wykonywania programu.

  • Domyślne wartości zmiennych statycznych są takie same jak zmiennych instancji.

  • Aby uzyskać dostęp do zmiennych statycznych, tworzenie obiektu tej klasy nie jest konieczne.

  • Dostęp do zmiennej można uzyskać przez:

nazwa_klasy.nazwa_zmiennej
c import java.io. * class Manager {// zmienna statyczna pensja public statyczna podwójna pensja public static String name = 'Jonathan'} public class Main {public static void main (String args []) {// dostęp do zmiennej statycznej bez obiektu Manager.salary = 90000 System.out.println (Manager.name + średnia pensja: '+ Manager.salary)}}

Wynik:

Średnia pensja Jonathana: 90000,0

Zmienne omówione powyżej są szeroko stosowane do efektywnego programowania. Każda zmienna ma swoją własną unikalną właściwość i musi być odpowiednio używana.

Na tym kończymy artykuł dotyczący zmiennych w Javie. Mam nadzieję, że powyższe przykłady wystarczyły do ​​rozpoczęcia pracy w Javie , Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja J2EE i SOA firmy Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistami Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu „Zmienne w Javie”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.