Premenné sú základné požiadavky v akomkoľvek programe , alebo . Je to základná jednotka skladovania. Funguje ako kontajner a slúži na uchovávanie údajových hodnôt. Hodnoty uchovávané premennou sa môžu počas vykonávania programu meniť. Každej premennej je priradený dátový typ. Premenná, zjednodušene povedané, je a názov daný a umiestnenie v pamäti . Takže som zoradil docket pre Variables v Jave v nasledujúcom poradí:
Premenné v Jave
Premenné v Jave môžu byť rôznych typov:
- Reťazec: Používa sa na ukladanie textových látok, ako napríklad „Vitajte“.
- int: Používa sa na ukladanie celočíselných hodnôt, napríklad 567.
- plavák: Ukladá čísla s pohyblivou rádovou čiarkou, napríklad 29,99.
- char: Ukladá jednotlivé znaky, ako napríklad „s“, „R“.
- boolean: Ukladá hodnoty, ktoré sa týkajú dvoch stavov - „True alebo False“
Deklarácia a inicializácia premennej
Premenná je deklarovaná zadaním nasledujúcich parametrov:
Dátový typ: Typ údajov, ktoré sú uložené v premennej.
Názov premennej: Jedinečný názov daný premennej.
Hodnota: Počiatočná hodnota uložená v premennej.
int vek = 50 plaváková hmotnosť = 50,60
V abtento príklad, int je dátový typ, Vek je názov daný premennej a päťdesiat je hodnota. Podobne plavák je dátový typ, váha je názov premennej a 50,60 je hodnota.
Typy premenných v Jave
Java poskytuje používateľovi tri typy premenných:
Lokálne premenné: Tieto typy premenných sú definované v rámci bloku, metódy alebo konštruktora programu.
def __init__
Tieto premenné sa vytvárajú, keď sa funkcia volá a sú zničené okamžite po vrátení volania funkcie.
Lokálne premenné zakázať použitie modifikátorov prístupu.
Tieto premenné sú prístupné iba v rámci konkrétny 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ýkon:
ID zamestnanca: 6
V príklade uvedenom vyššie je premenná id miestne na funkciu, to znamená, že sa dá použiť iba v rámci tejto funkcie .
Pri použití lokálnej premennej mimo rozsahu sa vráti chyba. Pozrime sa na nasledujúci kód, aby sme mu lepšie porozumeli.
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 zamestnanca:' + id)}}
Výkon:
/EmployeeId.java:12: chyba: nemožno nájsť symbol System.out.println ('ID zamestnanca:' + id) ^ symbol: variabilné ID umiestnenie: trieda EmployeeId 1 chyba
Premenná inštancie: Sú to premenné, ktoré je možné deklarovať v triede, mimo bloku, metódy alebo konštruktora. Sú nestatické.
Tieto premenné sa vytvárajú, keď je vytvorený objekt triedy a zničené, keď objekt je zničený .
Modifikátory prístupu možno použiť napríklad pre premenné.
Ak nie je zadaný žiadny modifikátor, použije sa predvolený modifikátor.
čo sú kontextové filtre v tablo
Premenné inštancie majú predvolené hodnoty, 0 pre čísla, nepravdivé pre booleovské a nulový pre referencie na objekty.
import java.io. * trieda Cena {// Premenné inštancie, ktoré sú deklarované v triede a nie vo vnútri žiadnej funkcie int guitarPrice int pianoPrice int flutePrice} verejná trieda Main {public static void main (String args []) {// prvý 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 // zobrazenie ceny za prvý objekt System.out.println ('Cena za prvý objekt:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // zobrazenie 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 flauty)}}
Výkon:
Cena za prvý objekt: 10 000 5 000 1 000 Cena za druhý objekt: 9 000 4 000 2000
Statické premenné: Svojou povahou sú podobné premenným inštancií. Hlavný rozdiel je v tom, že sú deklarované pomocou kľúčového slova static a na jednu triedu je povolená iba jedna kópia statickej premennej.
Sú tiež známe ako premenné triedy.
Pre každú triedu je povolená iba jedna kópia statickej premennej bez ohľadu na počet vytvorených objektov.
Tieto premenné sa vytvárajú na začiatku programu a po ukončení vykonávania programu sa automaticky zničia.
Predvolené hodnoty statických premenných sú rovnaké ako premenné inštancie.
Pre prístup k statickým premenným nie je potrebné vytvárať objekty tejto triedy.
K premennej je možné získať prístup:
názov_triedy.názov premennej
c import java.io. * manažér triedy {// statická premenná mzda verejná statická dvojitá mzda verejná statická String name = 'Jonathan'} verejná trieda Main {public static void main (String args []) {// prístup k statickej premennej bez objektu Manager.salary = 90000 System.out.println (Manager.name + 's priemerným platom:' + Manager.salary)}}
Výkon:
Priemerný plat Jonathana: 90000,0
Premenné diskutované vyššie sa široko používajú na efektívne programovanie. Každá premenná má svoju vlastnú jedinečnú vlastnosť a musí byť použitá zodpovedajúcim spôsobom.
Týmto sa dostávame na koniec článku venovaného premenným v jazyku Java. Dúfam, že vyššie uvedené príklady stačili na to, aby ste mohli začať v Jave , pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.
Máte na nás otázku? Uveďte to prosím v sekcii komentárov v tomto článku „Premenné v Jave“ a my sa vám ozveme čo najskôr.