Tot ce trebuie să știți despre variabile în Java



Acest articol vă va oferi o cunoaștere detaliată și cuprinzătoare a variabilelor în Java, a tipurilor lor și a modului de inițializare a acestora.

Variabilele sunt cerinte de baza în orice program , sau . Este unitatea de bază de stocare. Acționează ca un container și este utilizat pentru a păstra valorile datelor. Valorile deținute de variabilă pot fi modificate în timpul executării programului. Fiecărei variabile i se atribuie un tip de date. Variabila, în termeni mai simpli, este un Nume dat unei locația memoriei . Așa că am aliniat dosarul pentru variabile în Java în următoarea ordine:

Variabile în Java

Variabilele în Java pot fi de diferite tipuri:





  • Şir: Folosit pentru a stoca materiale textuale precum „Bun venit”.
  • int: Folosit pentru a stoca valori întregi, cum ar fi 567.
  • pluti: Stochează numere în virgulă mobilă, cum ar fi 29,99.
  • char: Stochează caractere individuale, cum ar fi „s”, „R”.
  • boolean: Stochează valori care țin de două stări - „Adevărat sau Fals”

Declarație și inițializare variabilă

O variabilă este declarată prin specificarea următorilor parametri:

  • Tipul de date: Tipul de date stocate în variabilă.



  • Numele variabilei: Numele unic dat variabilei.

  • Valoare: Valoarea inițială stocată în variabilă.

vârsta int = 50 greutate plutitoare = 50,60

În abacest exemplu, int este tipul de date, vârstă este numele dat variabilei și cincizeci este valoarea. În mod similar, pluti este tipul de date, greutatea este numele variabilei și 50,60 este valoarea.



Tipuri de variabile în Java

Java oferă utilizatorului trei tipuri de variabile:

variables-in-java

Variabile locale: Aceste tipuri de variabile sunt definite într-un bloc, o metodă sau un constructor al programului.

trecerea argumentelor liniei de comandă în java
  • Aceste variabile sunt create atunci când funcția este apelată și sunt distruse imediat după revenirea apelului funcțional.

  • Variabile locale interzice utilizarea modificatorilor de acces.

  • Aceste variabile pot fi accesate numai în interior blocul particular.

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

Ieșire:

ID angajat: 6

În exemplul dat mai sus, variabila id este local funcției, adică poate fi utilizată numai în cadrul acelei funcții .

La utilizarea variabilei locale în afara scopului, este returnată o eroare. Să aruncăm o privire la următorul cod pentru a-l înțelege mai bine.

public class EmployeeId {public void EmployeeId () {// variabila locală id int id = 0 id = id + 6} public static void main (String args []) {// folosind variabila locală în afara domeniului System.out.println ( 'ID angajat:' + id)}}

Ieșire:

/EmployeeId.java:12: eroare: nu se poate găsi simbolul System.out.println ('ID angajat:' + id) ^ simbol: variabilă locație id: clasă Eroare EmployeeId 1

Variabila de instanta: Sunt variabile care pot fi declarate într-o clasă, în afara unui bloc, a unei metode sau a unui constructor. Nu sunt statice.

  • Aceste variabile sunt create atunci când un obiectul unei clase este creat și distruse când obiectul este distrus .

  • Modificatorii de acces pot fi folosiți, de exemplu, pentru variabile.

  • Când nu este specificat niciun modificator, este utilizat modificatorul implicit.

  • Variabilele de instanță au valori implicite, 0 pentru numere, fals pentru Boolean și nul pentru referințe la obiecte.

    fuzionează sortarea pseudocodului c ++
import java.io. * clasă Preț {// Variabile de instanță care sunt declarate într-o clasă și nu în cadrul oricărei funcții int chitarăPreț în pianPret int flautPreț} clasă publică Principal {public static void main (String args []) {// primul obiect Preț ob1 = nou Preț () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // al doilea obiect Preț ob2 = nou Preț () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // afișarea prețului pentru primul obiect System.out.println („Preț pentru primul obiect: ') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // afișarea prețului pentru al doilea obiect System.out.println ('Prețul pentru al doilea obiect:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2. flutePrice)}}

Ieșire:

Preț pentru primul obiect: 10000 5000 1000 Preț pentru al doilea obiect: 9000 4000 2000

Variabile statice: Au o natură similară cu variabilele de instanță. Diferența majoră este că acestea sunt declarate folosind cuvântul cheie static și este permisă doar o singură copie a unei variabile statice pe clasă.

  • Sunt, de asemenea, cunoscute sub numele de variabile de clasă.

  • Este permisă doar o singură copie a unei variabile statice pe clasă, indiferent de numărul de obiecte create.

  • Aceste variabile sunt create la începutul programului și sunt distruse automat la finalizarea executării programului.

  • Valorile implicite ale variabilelor statice sunt aceleași cu variabilele de instanță.

  • Pentru a accesa variabilele statice, nu este necesar să creați un obiect din acea clasă.

  • Variabila poate fi accesată de:

nume_clasă.nume_variabil
c import java.io. * class Manager {// static variable salariu public static static double salariu public static String name = 'Jonathan'} public class Main {public static void main (String args []) {// accesarea variabilei statice fără obiect Manager.salary = 90000 System.out.println (Manager.name + '' salariu mediu: '+ Manager.salary)}}

Ieșire:

Salariul mediu al lui Jonathan: 90000,0

Variabilele discutate mai sus sunt utilizate pe scară largă pentru o experiență de programare eficientă. Fiecare variabilă are propria proprietate unică și trebuie utilizată în mod corespunzător.

Cu aceasta, ajungem la sfârșitul articolului Variabile în Java. Sper că exemplele menționate mai sus au fost suficiente pentru a începe cu Java , verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început important în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring

Ai o întrebare pentru noi? Vă rugăm să îl menționați în secțiunea de comentarii a acestui articol „Variabile în Java” și vă vom contacta cât mai curând posibil.