Java Varijable i vrste podataka

Što je varijabla u Java?

Varijabilno u Java je spremnik podataka koji pohranjuje vrijednosti podataka tijekom Java izvođenje programa. Svakoj varijabli dodijeljen je tip podataka koji označava vrstu i količinu vrijednosti koju može sadržavati. Varijabla je naziv memorijske lokacije podataka. The Java varijable uglavnom imaju tri vrste: lokalne, instance i statičke.

Kako biste koristili varijablu u programu morate izvršiti 2 koraka

  1. Izjava varijable
  2. Inicijalizacija varijable

Kako deklarirati varijable u Java?

Da biste deklarirali varijablu, morate navesti tip podataka i varijabli dati jedinstveno ime.

Izjava varijable

Primjeri drugih valjanih izjava su

int a,b,c;

float pi;

double d;

char a;

Kako inicijalizirati varijable u Java?

Da biste inicijalizirali varijablu, morate joj dodijeliti valjanu vrijednost.

Inicijalizacija varijable

Primjeri drugih važećih inicijalizacija su

pi =3.14f;

do =20.22d;

a=’v’;

Možete kombinirati deklaraciju varijabli i inicijalizaciju.

kombinirati deklaraciju varijable i inicijalizaciju

Primjer:

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

float pi=3.14f;

double do=20.22d;

char a=’v’;

Vrste varijabli u Java

In Java, postoje tri vrste varijabli:

  1. Lokalne varijable
  2. Varijable instance
  3. Statičke varijable

1) Lokalne varijable

Lokalne varijable su varijable koje su deklarirane unutar tijela metode.

2) Varijable instance

Varijable instance definirane su bez ključne riječi static. Deklarirani su izvan bilo koje metode, konstruktora ili bloka. Te su varijable specifične za svaku instancu klase i poznate su kao varijable instance.

3) Statičke varijable

Statičke varijable se inicijaliziraju samo jednom, u trenutku učitavanja klase, prije početka izvođenja programa. Ove varijable dijele sve instance klase i inicijaliziraju se prije bilo koje varijable instance.

Vrste varijabli u Java s Primjerima

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

U čemu su tipovi podataka Java?

Vrste podataka u Java definiraju se kao specifikatori koji dodjeljuju različite veličine i vrste vrijednosti koje se mogu pohraniti u varijablu ili identifikator. Java ima bogat skup tipova podataka. Vrste podataka u Java može se podijeliti u dva dijela:

  1. Primitivni tipovi podataka :- koji uključuje cijeli broj, znak, booleov i float
  2. Neprimitivni tipovi podataka :- koji uključuju klase, nizove i sučelja.

Java Vrste podataka

Primitivni tipovi podataka

Primitivni tipovi podataka unaprijed su definirani i dostupni unutar Java jezik. Primitivne vrijednosti ne dijele stanje s drugim primitivnim vrijednostima.

Postoji 8 primitivnih tipova: byte, short, int, long, char, float, double i boolean

Cjelobrojni tipovi podataka

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

Cjelobrojni tipovi podataka

Plutajući tip podataka

float (4 bytes)

double (8 bytes)

Tekstualna vrsta podataka

char (2 bytes)

logičan

boolean (1 byte) (true/false)
Tip podataka Zadana vrijednost Zadana veličina
bajt 0 Bajt 1
kratak 0 2 bajtova
int 0 4 bajtova
dugo 0L 8 bajtova
plutati 0.0f 4 bajtova
dvostruko 0.0d 8 bajtova
boolean lažan 1 malo
čađ '\u0000' 2 bajtova

Točke koje treba zapamtiti:

  • Svi numerički tipovi podataka su potpisani (+/-).
  • Veličina tipova podataka ostaje ista na svim platformama (standardizirano)
  • char tip podataka in Java je 2 bajta jer koristi UNICODE skup znakova. Na temelju toga, Java podržava internacionalizaciju. UNICODE je skup znakova koji pokriva sva poznata pisma i jezike u svijetu

Java Pretvorba varijabilnog tipa i određivanje tipa

Varijabla jednog tipa može primiti vrijednost drugog tipa. Ovdje postoje 2 slučaja –

Slučaj 1) Varijabla manjeg kapaciteta se dodjeljuje drugoj varijabli većeg kapaciteta.

Java Varijable i vrste podataka

Ovaj proces je automatski, a neeksplicitan je poznat kao konverzija

Slučaj 2) Varijabla većeg kapaciteta se dodjeljuje drugoj varijabli manjeg kapaciteta


Java Varijable i vrste podataka

U takvim slučajevima morate izričito navesti operator cast tipa. Ovaj proces je poznat kao Lijevanje tipa.

U slučaju, ne navedete operator pretvaranja tipa; kompajler daje grešku. Budući da ovo pravilo provodi prevodilac, programer upozorava da konverzija koju namjerava učiniti može uzrokovati gubitak podataka i sprječava slučajni gubici.

Primjer: Za razumijevanje pretvaranja tipa

Korak 1) Kopirajte sljedeći kod u 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);
 }
}

Korak 2) Spremite, prevedite i pokrenite kod.

Očekivani rezultat:

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