Vše, co potřebujete vědět o proměnných v Javě



Tento článek vám poskytne podrobné a komplexní znalosti proměnných v Javě, jejich typů a způsobu jejich inicializace.

Proměnné jsou základní požadavky v jakémkoli programu , nebo . Je to základní jednotka úložiště. Funguje jako kontejner a slouží k uchovávání datových hodnot. Hodnoty uchovávané proměnnou lze během provádění programu změnit. Každá proměnná má přiřazen datový typ. Jednoduše řečeno proměnná je a název vzhledem k a umístění paměti . Takže jsem seřadil docket pro Proměnné v Javě v následujícím pořadí:

Proměnné v Javě

Proměnné v Javě mohou mít různé typy:





  • Tětiva: Slouží k ukládání textových materiálů, například „Vítejte“.
  • int: Slouží k ukládání celočíselných hodnot, například 567.
  • plovák: Ukládá čísla s plovoucí desetinnou čárkou, například 29,99.
  • char: Ukládá jednotlivé znaky, například „s“, „R“.
  • boolean: Ukládá hodnoty, které se týkají dvou stavů - „True nebo False“

Proměnná deklarace a inicializace

Proměnná je deklarována zadáním následujících parametrů:

  • Datový typ: Typ dat, která jsou uložena v proměnné.



  • Název proměnné: Jedinečný název daný proměnné.

  • Hodnota: Počáteční hodnota uložená v proměnné.

int age = 50 float weight = 50.60

V abtento příklad, int je datový typ, stáří je název daný proměnné a padesáti je hodnota. Podobně, plovák je datový typ, váha je název proměnné a 50,60 je hodnota.



Typy proměnných v Javě

Java poskytuje uživateli tři typy proměnných:

variables-in-java

Místní proměnné: Tyto typy proměnných jsou definovány v rámci bloku, metody nebo konstruktoru programu.

indikátor průběhu v html pomocí JavaScriptu
  • Tyto proměnné se vytvářejí, když je funkce volána a jsou okamžitě zničen po vrácení volání funkce.

  • Místní proměnné zakázat použití modifikátorů přístupu.

  • K těmto proměnným lze přistupovat jen uvnitř konkrétní blok.

public class EmployeeId {public void EmployeeId () {// local variable ID int id = 0 id = id + 6 System.out.println ('Employee ID:' + id)} public static void main (String args []) { EmployeeId obj = new EmployeeId () obj.EmployeeId ()}}

Výstup:

ID zaměstnance: 6

V příkladu uvedeném výše je proměnná id místní k funkci, tj. lze ji použít pouze v rámci této funkce .

Při použití místní proměnné mimo obor je vrácena chyba. Podívejme se na následující kód, abychom tomu lépe porozuměli.

public class EmployeeId {public void EmployeeId () {// local variable id int id = 0 id = id + 6} public static void main (String args []) {// using local variable outside the scope System.out.println ( 'ID zaměstnance:' + id)}}

Výstup:

/EmployeeId.java:12: error: cannot find symbol System.out.println ('Employee ID:' + id) ^ symbol: variable id location: class EmployeeId 1 error

Proměnná instance: Jsou to proměnné, které lze deklarovat ve třídě, mimo blok, metodu nebo konstruktor. Jsou nestatické.

  • Tyto proměnné se vytvoří, když je vytvořen objekt třídy a zničeno, když předmět je zničen .

  • Modifikátory přístupu lze použít například pro proměnné.

  • Pokud není zadán žádný modifikátor, použije se výchozí modifikátor.

    co je objekt skeneru
  • Proměnné instance mají výchozí hodnoty, 0 pro čísla, Nepravdivé pro booleovské a nula pro odkazy na objekty.

import java.io. * class Price {// Proměnné instance, které jsou deklarovány ve třídě a ne uvnitř žádné funkce int guitarPrice int pianoPrice int flutePrice} veřejná třída Main {public static void main (String args []) {// první objekt Cena ob1 = nová Cena () ob1.guitarPrice = 10 000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // druhý objekt Cena ob2 = nová Cena () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // zobrazení ceny za první objekt System.out.println ('Cena za první objekt:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // zobrazení ceny za druhý objekt System.out.println ('Cena za druhý objekt:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. cena flétny)}}

Výstup:

Cena za první objekt: 10000 5000 1000 Cena za druhý objekt: 9000 4000 2000

Statické proměnné: Povahou jsou podobné proměnným instance. Hlavní rozdíl spočívá v tom, že jsou deklarovány pomocí klíčového slova static a pro každou třídu je povolena pouze jedna kopie statické proměnné.

  • Jsou také známé jako proměnné třídy.

  • Je povolena pouze jedna kopie statické proměnné na třídu, bez ohledu na počet vytvořených objektů.

  • Tyto proměnné se vytvářejí na začátku programu a po dokončení provádění programu se automaticky zničí.

  • Výchozí hodnoty statických proměnných jsou stejné jako proměnné instance.

  • Pro přístup ke statickým proměnným není nutné vytvořit objekt dané třídy.

  • K proměnné lze přistupovat pomocí:

název_třídy.název proměnné
c import java.io. * správce třídy {// statická proměnná plat veřejná statická dvojitá mzda veřejná statická Název řetězce = 'Jonathan'} veřejná třída Main {public static void main (String args []) {// přístup ke statické proměnné bez objektu Manager.salary = 90000 System.out.println (Manager.name + 's průměrný plat:' + Manager.salary)}}

Výstup:

Průměrný plat Jonathana: 90000,0

Proměnné diskutované výše jsou široce používány pro efektivní programování. Každá proměnná má svou vlastní jedinečnou vlastnost a musí být použita odpovídajícím způsobem.

S tímto se dostáváme ke konci těchto proměnných v článku Java. Doufám, že výše uvedené příklady stačily k tomu, abyste mohli začít v Javě , podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Školicí a certifikační kurz Edureka Java J2EE a SOA je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými jávskými rámci, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto článku „Proměnné v Javě“ a my se vám ozveme co nejdříve.