Proměnné Java a datové typy s PŘÍKLADEM

Obsah:

Anonim

Co je to proměnná v Javě?

Proměnná v Javě je datový kontejner, který ukládá hodnoty dat během provádění programu Java. Každá proměnná má přiřazen datový typ, který určuje typ a množství hodnoty, kterou může obsahovat. Proměnná je název umístění paměti dat. Proměnné Java mají hlavně tři typy: Local, Instance a Static.

Abyste mohli použít proměnnou v programu, musíte provést 2 kroky

  1. Proměnná deklarace
  2. Inicializace proměnné

V tomto výukovém programu se naučíte

  • Proměnná deklarace
  • Inicializace proměnné
  • Druhy proměnných
  • Datové typy v Javě
  • Převod typu a odlévání typu

Proměnná deklarace:

Chcete-li deklarovat proměnnou, musíte zadat datový typ a dát proměnné jedinečný název.

Příklady dalších platných prohlášení jsou

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

Inicializace proměnné:

Chcete-li inicializovat proměnnou, musíte jí přiřadit platnou hodnotu.

Příklad dalších platných inicializací je

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

Můžete kombinovat deklaraci proměnné a inicializaci.

Příklad:

int a=2,b=4,c=6;float pi=3.14f;double do=20.22d;char a=’v’;

Druhy proměnných

V Javě existují tři typy proměnných:

  1. Místní proměnné
  2. Proměnné instance
  3. Statické proměnné

1) Místní proměnné

Místní proměnné jsou proměnné, které jsou deklarovány uvnitř těla metody.

2) Proměnné instance

Proměnné instance jsou definovány bez klíčového slova STATIC. Jsou definovány mimo deklaraci metody. Jsou specifické pro objekt a jsou známy jako proměnné instance.

3) Statické proměnné

Statické proměnné jsou inicializovány pouze jednou, na začátku provádění programu. Tyto proměnné by měly být inicializovány jako první, před inicializací jakýchkoli proměnných instance.

Příklad: Typy proměnných v Javě

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

Co jsou datové typy v Javě?

Datové typy v Javě jsou definovány jako specifikátory, které přidělují různé velikosti a typy hodnot, které lze uložit do proměnné nebo identifikátoru. Java má bohatou sadu datových typů. Datové typy v Javě lze rozdělit na dvě části:

  1. Primitivní datové typy : - které zahrnují celé číslo, znak, logickou hodnotu a float
  2. Neprimitivní datové typy : - které zahrnují třídy, pole a rozhraní.

Primitivní datové typy

Primitivní datové typy jsou předdefinovány a jsou k dispozici v jazyce Java. Primitivní hodnoty nesdílejí stav s jinými primitivními hodnotami.

Existuje 8 primitivních typů: byte, short, int, long, char, float, double a boolean Integer datové typy

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

Plovoucí datový typ

float (4 bytes)double (8 bytes)

Textový datový typ

char (2 bytes)

Logický

boolean (1 byte) (true/false)
Datové typy Java
Datový typ Výchozí hodnota Výchozí velikost
byte 0 1 bajt
krátký 0 2 bajty
int 0 4 byty
dlouho 0L 8 bytů
plovák 0,0f 4 byty
dvojnásobek 0,0 d 8 bytů
booleovský Nepravdivé 1 bit
char „\ u0000“ 2 bajty

Body k zapamatování:

  • Všechny číselné datové typy jsou podepsány (+/-).
  • Velikost datových typů zůstává na všech platformách stejná (standardizovaná)
  • char datový typ v Javě je 2 bajty, protože používá znakovou sadu UNICODE . Díky tomu Java podporuje internacionalizaci. UNICODE je znaková sada, která pokrývá všechny známé skripty a jazyk na světě

Převod proměnných typů Java a odlévání typů

Proměnná jednoho typu může přijímat hodnotu jiného typu. Zde jsou 2 případy -

Případ 1) Proměnná menší kapacity se přiřadí jiné proměnné větší kapacity.

Tento proces je automatický a nevyjádřený se označuje jako převod

Případ 2) Proměnná větší kapacity se přiřadí jiné proměnné menší kapacity

V takových případech musíte explicitně zadat operátor přetypování typu.In such cases, you have explicitly specify the type cast operator. Tento proces se nazývá Casting typu.

V případě, že nezadáte operátor přetypování typu; překladač dává chybu. Protože toto pravidlo je vynuceno kompilátorem, programátor si je vědom, že převod, který se chystá provést, může způsobit určitou ztrátu dat a zabránit náhodným ztrátám.
Příklad: Pochopení lití typů
Krok 1) Zkopírujte následující kód do editoru.

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);}}

Krok 2) Uložte, zkompilujte a spusťte kód.

Výstup:

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