Variabile Java și tipuri de date cu EXEMPLU

Cuprins:

Anonim

Ce este o variabilă în Java?

Variabila în Java este un container de date care stochează valorile datelor în timpul executării programului Java. Fiecarei 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. Variabilele Java au în principal trei tipuri: Local, Instance și Static.

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

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

În acest tutorial, veți învăța-

  • Declarație variabilă
  • Inițializare variabilă
  • Tipuri de variabile
  • Tipuri de date în Java
  • Conversie tip și distribuire tip

Declarație variabilă:

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

Exemple de alte declarații valide sunt

int a,b,c;float pi;double d;char a;

Inițializare variabilă:

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

Exemplu de alte inițializări valide sunt

pi =3.14f;do =20.22d;a=’v’;

Puteți combina declarația variabilă ș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, 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 definite în afara unei declarații de metodă. Acestea sunt specifice obiectelor și sunt cunoscute ca variabile de instanță.

3) Variabile statice

Variabilele statice sunt inițializate o singură dată, la începutul execuției programului. Aceste variabile ar trebui inițializate mai întâi, înainte de inițializarea oricărei variabile de instanță.

Exemplu: Tipuri de variabile în Java

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

Ce este tipurile de date în Java?

Tipurile de date în Java sunt definite 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. Tipurile de date din Java pot fi împărțite în două părți:

  1. Tipuri de date primitive : - care includ număr întreg, caracter, boolean și float
  2. Tipuri de date neprimitive : - care includ clase, tablouri și interfețe.

Tipuri de date primitive

Tipurile de date primitive sunt predefinite și disponibile în limbajul Java. Valorile primitive nu împărtășesc starea cu alte valori primitive.

Există 8 tipuri primitive: octet, scurt, int, lung, char, plutitor, dublu și boolean Tipuri de date întregi

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

Tipul de date plutitoare

float (4 bytes)double (8 bytes)

Tipul de date textuale

char (2 bytes)

Logic

boolean (1 byte) (true/false)
Tipuri de date Java
Tipul de date Valoare implicită Dimensiune implicită
octet 0 1 octet
mic de statura 0 2 octeți
int 0 4 octeți
lung 0L 8 octeți
pluti 0,0f 4 octeți
dubla 0,0d 8 octeți
boolean fals 1 bit
char „\ u0000” 2 octeți

Puncte de reținut:

  • Toate tipurile de date numerice sunt semnate (+/-).
  • Dimensiunea tipurilor de date rămâne aceeași pe toate platformele (standardizate)
  • tipul de date char în Java este de 2 octeți, deoarece folosește setul de caractere UNICODE . În virtutea acestuia, Java sprijină internaționalizarea. UNICODE este un set de caractere care acoperă toate scripturile și limbajul cunoscut din lume

Conversie de tip variabilă Java și turnare tip

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

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

Acest proces este automat și neexplicit este cunoscut sub numele de conversie

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

În astfel de cazuri, trebuie să specificați în mod explicit operatorul de tip cast. Acest proces este cunoscut sub numele de Type Casting.

În cazul în care nu specificați un operator de tip cast; compilatorul dă o eroare. Deoarece această regulă este pusă în aplicare de către compilator, aceasta îl face pe programator conștient de faptul că conversia pe care urmează să o facă poate provoca unele pierderi de date și previne pierderile accidentale.
Exemplu: Pentru a înțelege Distribuirea tipului
Pasul 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);}}

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

Ieșire:

int converted to bytea and x 270 14double converted to intb and a 128.128 128double converted to byteb and x 128.128 -128