Zmienna instancji W Javie: wszystko, co musisz wiedzieć



Ten artykuł na temat „zmiennej instancji w java” zawiera wprowadzenie do instancji języka Java wraz z praktyczną demonstracją.

Wszyscy jesteście dobrze zaznajomieni z koncepcją zmiennych w Javie, która jest integralną częścią kariery w Javie lub jej ewentualności . Java daje nam swobodę dostępu do trzech czyli zmienne lokalne, zmienne klas i zmienne instancji.W tym artykule chciałbym omówić implementację zmiennej instancji w Javie.Poniżej znajdują się punkty, które zostaną omówione:

Zaczynajmy!





Co to jest zmienna instancji w Javie?

Zmienne instancji w Javie to zmienne niestatyczne, które są zdefiniowane w klasie poza jakąkolwiek metodą, budowniczy lub blok. Każdy obiekt klasy, którego wystąpienie jest instancją, ma oddzielną kopię lub wystąpienie tej zmiennej. Zmienna instancji należy do klasy.

jak to zrobić z mocą w java

Musisz się zastanawiać, czym dokładnie jest plik Instancja ? Pozwól, że ci pomogę, upraszczając to.



Tworząc nowy obiekt klasy, tworzysz instancję. Zastanów się, czy masz klasę STUDENTÓW

class Uczeń {String studentName int studentScore}

Jeśli utworzysz dwa obiekty STUDENTÓW, takie jak:

Student student1 = nowy student () Student student2 = nowy student ()

Następnie zostaną utworzone dwie instancje klasy Student.



Teraz każdy uczeń miałby własne imię i wynik, prawda? Zatem wartość przechowywana w „studentName” i „studentScore” będzie się różnić dla różnych uczniów, nazywamy je „zmiennymi”. I tak jak widzieliście, że te zmienne mają własną wartość dla każdej instancji, w Javie nazywane są zmiennymi instancji.

Teraz, gdy zrozumiałeś znaczenie zmiennych instancji, przejdźmy o krok do przodu.

Wymienię cechy zmiennych instancji, które pomogłyby w łatwym użyciu ich w kodzie java.

Funkcje zmiennej instancji?

Czas życia zmiennej instancji zależy od czasu życia pliku tzn. gdy obiekt jest tworzony, tworzona jest również zmienna instancji i to samo dzieje się, gdy obiekt jest niszczony.

  • Zmiennej instancji można używać tylko podczas tworzenia obiektów
  • Każdy obiekt będzie miał własną kopię zmiennych instancji
  • Inicjalizacja zmiennej instancji nie jest obowiązkowa. Wartość domyślna to zero
  • Deklaracja jest wykonywana w klasie poza jakąkolwiek metodą, budowniczy lub blok
  • Zmienne instancji są używane, gdy zmienna musi być znana różnym metodom w klasie
  • Modyfikatory dostępu można przypisać do zmiennych instancji

Po zdobyciu wiedzy teoretycznej możesz się zastanawiać, jak zaimplementować zmienne instancji w Javie! Rozumiemy to w następnym temacie.

Jak zaimplementować zmienną instancji w Javie?

Implementacja zmiennych instancji w jest całkiem proste. Napisałem prosty kod, który pomoże ci zrozumieć techniczne zastosowanie.

Oto szczegółowy kod:

pakiet Edureka import java.util.Scanner public class Student {public String name private int marks public Student (String stuName) {name = stuName} public void setMarks (int stuMar) {marks = stuMar} // Ta metoda drukuje szczegóły ucznia. public void printStu () {System.out.println ('Name:' + name) System.out.println ('Marks:' + marks)} public static void main (String args []) {Student StuOne = new Student ( 'Ross') Student StuTwo = nowy Student ('Rachel') Student StuThree = nowy Student ('Phoebe') StuOne.setMarks (98) StuTwo.setMarks (89) StuThree.setMarks (90) StuOne.printStu () StuTwo.printStu () StuThree.printStu ()}}

WYNIK:

uruchom zapytanie gałęzi z wiersza poleceń

Imię: Ross
Oceny: 98
Imię: Rachel
Oceny: 89
Imię: Phoebe
Oceny: 90

Wyjaśnienie:

W powyższym kodzie, jak widać, utworzyłem trzy zmienne instancji, a mianowicie „StuOne”, „StuTwo”, „StuThree”.Podobnie możesz utworzyć dowolną liczbę plików jak potrzebujesz w zależności od twoich wymagań.Teraz, gdy posuwamy się dalej, gromadząc fakty na temat zmiennej instancji, pozwólcie mi również wyjaśnić różnice między zmienną instancji a zmienną klasową!

Różnica między zmienną instancji a zmienną klasy

Aby wyjaśnić różnice, zanotowałem kilka punktów, które pomogą ci odrzucić wszelkie niejednoznaczności między nimi.

Zmienna instancji Zmienna klasy

Każdy obiekt będzie miał własną kopię zmiennych instancji, dlatego zmiany dokonane w tych zmiennych za pośrednictwem jednego obiektu nie będą odzwierciedlane w innym obiekcie.

co to jest rzutowanie typów w java

Zmienne klasy są wspólne dla wszystkich obiektów klasy, jeśli jakiekolwiek zmiany zostaną wprowadzone do tych zmiennych za pośrednictwem obiektu, będzie to również odzwierciedlać w innych obiektach.

Zmienne instancji są deklarowane bez statyczny słowo kluczowe.

Zmienne klas są deklarowane za pomocą słowa kluczowego statyczny

Zmienne instancji mogą być używane tylko przez odwołanie do obiektu.

Zmienne klas mogą być używane przez nazwę klasy lub odwołanie do obiektu.

Tym samym dotarliśmy do końca bloga. Mam nadzieję, że treść tego artykułu okazała się dla Ciebie korzystna. W nadchodzących blogach będziemy nadal badać świat języka Java. Bądźcie czujni!

Teraz, kiedy zrozumiałeś ' Co to jest zmienna instancji 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ć programistą 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.

Jeśli chcesz dowiedzieć się więcej o Javie, możesz zapoznać się z

Masz do nas pytanie? Proszę wspomnieć o tym w sekcji komentarzy ' Zmienna instancji w Javie ”, A my skontaktujemy się z Tobą tak szybko, jak to możliwe.