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:
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.