Java Variabile și tipuri de date

Ce este o variabilă în Java?

Variabilă în Java este un container de date care stochează valorile datelor în timpul Java executarea programului. Fiecărei variabile i se atribuie un tip de date care desemnează tipul și cantitatea de valoare pe care o poate deține. Variabila este un nume de locație de memorie a datelor. The Java variabilele au în principal trei tipuri: locale, de instanță și statice.

Pentru a utiliza o variabilă într-un program, trebuie să efectuați 2 pași

  1. Declarație variabilă
  2. Inițializare variabilă

Cum să declarați variabile în Java?

Pentru a declara o variabilă, trebuie să specificați tipul de date și să dați variabilei un nume unic.

Declarație variabilă

Exemple de alte declarații valide sunt

int a,b,c;

float pi;

double d;

char a;

Cum să inițializați variabilele în Java?

Pentru a inițializa o variabilă, trebuie să îi atribui o valoare validă.

Inițializare variabilă

Exemple de alte inițializari valide sunt

pi =3.14f;

do =20.22d;

a=’v’;

Puteți combina declararea variabilelor și inițializarea.

combinați declararea variabilelor și inițializarea

Exemplu:

int a=2,b=4,c=6;

float pi=3.14f;

double do=20.22d;

char a=’v’;

Tipuri de variabile în Java

In Java, există trei tipuri de variabile:

  1. Variabile locale
  2. Variabile de instanta
  3. Variabile statice

1) Variabile locale

Variabilele locale sunt o variabilă care este declarată în corpul unei metode.

2) Variabile de instanță

Variabilele de instanță sunt definite fără cuvântul cheie static. Sunt declarate în afara oricărei metode, constructor sau bloc. Aceste variabile sunt specifice fiecărei instanțe a unei clase și sunt cunoscute ca variabile de instanță.

3) Variabile statice

Variabilele statice sunt inițializate o singură dată, la momentul încărcării clasei, înainte de a începe execuția programului. Aceste variabile sunt partajate între toate instanțele unei clase și sunt inițializate înaintea oricărei variabile de instanță.

Tipuri de variabile în Java cu Exemple

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

În ce sunt tipurile de date Java?

Tipuri de date în Java sunt definiți ca specificatori care alocă diferite dimensiuni și tipuri de valori care pot fi stocate în variabilă sau într-un identificator. Java are un set bogat de tipuri de date. Tipuri de date în Java poate fi împărțit în două părți:

  1. Tipuri de date primitive :- care includ întreg, caracter, boolean și float
  2. Tipuri de date non-primitive :- care includ clase, matrice și interfețe.

Java Tipuri de date

Tipuri de date primitive

Tipurile de date primitive sunt predefinite și disponibile în cadrul Java limbă. Valorile primitive nu împart starea cu alte valori primitive.

Există 8 tipuri primitive: byte, short, int, long, char, float, double și boolean

Tipuri de date întregi

byte (1 byte)
short (2 bytes)
int (4 bytes)
long (8 bytes)

Tipuri de date întregi

Tip de date flotant

float (4 bytes)

double (8 bytes)

Tip de date textuale

char (2 bytes)

Logic

boolean (1 byte) (true/false)
Tipul de date Valoare implicită Dimensiune implicită
octet 0 1 octet
mic de statura 0 Bytes 2
int 0 Bytes 4
lung 0L Bytes 8
pluti 0.0f Bytes 4
dubla 0.0d Bytes 8
boolean fals 1 biţi
car de război „\u0000” Bytes 2

Puncte de reținut:

  • Toate tipurile de date numerice sunt semnate (+/-).
  • Mărimea tipurilor de date rămâne aceeași pe toate platformele (standardizate)
  • tip de date char în Java este de 2 octeți pentru că folosește UNICODE set de caractere. În virtutea acesteia, Java susține internaționalizarea. UNICODE este un set de caractere care acoperă toate scripturile și limbajele cunoscute din lume

Java Conversie tip variabilă și turnare tip

O variabilă de un tip poate primi valoarea altui tip. Aici sunt 2 cazuri -

Cazul 1) Variabila de capacitate mai mică este atribuită unei alte variabile de capacitate mai mare.

Java Variabile și tipuri de date

Acest proces este automat și non-explicit este cunoscut ca Convertire

Cazul 2) Variabila de capacitate mai mare este atribuită unei alte variabile de capacitate mai mică


Java Variabile și tipuri de date

În astfel de cazuri, trebuie să specificați în mod explicit tip operator de turnare. Acest proces este cunoscut ca Tip Casting.

În cazul în care, nu specificați un operator de tip cast; compilatorul dă o eroare. Deoarece această regulă este aplicată de compilator, îl face pe programator conștient de faptul că conversia pe care urmează să o facă poate cauza pierderi de date și împiedică pierderi accidentale.

Exemplu: Pentru a înțelege tipul de turnare

Pas 1) Copiați următorul cod într-un editor.

class Demo {
 public static void main(String args[]) {
  byte x;
  int a = 270;
  double b = 128.128;
  System.out.println("int converted to byte");
  x = (byte) a;
  System.out.println("a and x " + a + " " + x);
  System.out.println("double converted to int");
  a = (int) b;
  System.out.println("b and a " + b + " " + a);
  System.out.println("\ndouble converted to byte");
  x = (byte)b;
  System.out.println("b and x " + b + " " + x);
 }
}

Pas 2) Salvați, compilați și rulați codul.

Ieșire preconizată:

int converted to byte
a and x 270 14
double converted to int
b and a 128.128 128

double converted to byte
b and x 128.128 -128