Java változók és adattípusok, PÉLDA

Tartalomjegyzék:

Anonim

Mi a változó a Java-ban?

A Java változó egy adattároló, amely a Java program futtatása során tárolja az adatértékeket. Minden változóhoz adattípus tartozik, amely kijelöli a tárolható érték típusát és mennyiségét. A változó az adatok memóriahelyének neve. A Java változóknak főleg három típusa van: Helyi, Példány és Statikus.

Egy változó programban való használatához 2 lépést kell végrehajtania

  1. Változó nyilatkozat
  2. Változó inicializálás

Ebben az oktatóanyagban megtanulja-

  • Változó nyilatkozat
  • Változó inicializálás
  • Változók típusai
  • Adattípusok Java-ban
  • Típusátalakítás és típusöntés

Változó nyilatkozat:

Változó deklarálásához meg kell adnia az adattípust és egyedi nevet kell adnia a változónak.

Példák más érvényes nyilatkozatokra

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

Változó inicializálás:

A változó inicializálásához érvényes értéket kell rendelnie hozzá.

Példa más érvényes inicializálásokra

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

Kombinálhatja a változó deklarációját és az inicializálást.

Példa :

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

Változók típusai

A Java-ban háromféle változó létezik:

  1. Helyi változók
  2. Példányváltozók
  3. Statikus változók

1) Helyi változók

A lokális változók egy olyan változó, amelyet egy módszer törzsében deklarálunk.

2) Példányváltozók

A példányváltozókat a STATIC kulcsszó nélkül definiálják. Meghatározásuk a metódusdeklaráción kívül található. Ezek objektumspecifikusak és példányváltozókként ismertek.

3) Statikus változók

A statikus változókat csak egyszer inicializáljuk, a program végrehajtásának kezdetekor. Ezeket a változókat először inicializálni kell, mielőtt bármilyen példányváltozót inicializálunk.

Példa: A Java változók típusai

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

Mi az adattípusok a Java-ban?

A Java adattípusai olyan specifikátorok, amelyek különböző méretű és típusú értékeket osztanak ki, amelyek a változóban vagy egy azonosítóban tárolhatók. A Java gazdag adattípusokkal rendelkezik. A Java adattípusai két részre oszthatók:

  1. Primitív adattípusok : - amelyek egész számot, karaktert, logikai értéket és lebegőt tartalmaznak
  2. Nem primitív adattípusok : - amelyek osztályokat, tömböket és interfészeket tartalmaznak.

Primitív adattípusok

A primitív adattípusok előre definiáltak és elérhetők a Java nyelven. A primitív értékek nem osztják meg az állapotot más primitív értékekkel.

8 primitív típus létezik: bájt, rövid, int, hosszú, char, lebegő, dupla és logikai egész típusú adatok

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

Lebegő adattípus

float (4 bytes)double (8 bytes)

Szöveges adattípus

char (2 bytes)

Logikus

boolean (1 byte) (true/false)
Java adattípusok
Adattípus Alapértelmezett érték Alapértelmezett méret
byte 0 1 bájt
rövid 0 2 bájt
int 0 4 bájt
hosszú 0L 8 bájt
úszó 0,0f 4 bájt
kettős 0,0d 8 bájt
logikai érték hamis 1 bit
char '\ u0000' 2 bájt

Emlékezetes pontok:

  • Az összes numerikus adattípus aláírásra kerül (+/-).
  • Az adattípusok mérete minden platformon változatlan marad (szabványosítva)
  • A char adattípus a Java-ban 2 bájt, mert UNICODE karakterkészletet használ . Ennek köszönhetően a Java támogatja a nemzetközivé válást. Az UNICODE egy olyan karakterkészlet, amely a világ összes ismert szkriptjét és nyelvét lefedi

Java változó típusátalakítás és típusátküldés

Az egyik típusú változó megkapja egy másik típus értékét. Itt van 2 eset -

1. eset: A kisebb kapacitású változót egy másik, nagyobb kapacitású változóhoz rendelik.

Ez a folyamat automatikus, és a nem explicit konverzió néven ismert

2. eset: A nagyobb kapacitású változót egy másik, kisebb kapacitású változóhoz rendeljük

Ilyen esetekben kifejezetten meg kell adnia a típus szereplő operátorát. Ez a folyamat Type Casting néven ismert.

Abban az esetben, ha nem ad meg típusú cast operátort; a fordító hibát ad. Mivel ezt a szabályt a fordító hajtja végre, tudatosítja a programozóban, hogy az általa végrehajtandó átalakítás némi adatvesztést okozhat, és megakadályozza a véletlen veszteségeket.
Példa: A típusátküldés megértése
1. lépés: Másolja a következő kódot egy szerkesztőbe.

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

2. lépés: Mentse, fordítsa le és futtassa a kódot.

Kimenet:

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