Java mainīgie un datu tipi ar PIEMĒRU

Satura rādītājs:

Anonim

Kas ir Java mainīgais?

Mainīgais Java ir datu konteiners, kas datu vērtības glabā Java programmas izpildes laikā. Katram mainīgajam tiek piešķirts datu tips, kas norāda vērtības tipu un daudzumu, kas tam var būt. Mainīgais ir datu atmiņas vietas nosaukums. Java mainīgajiem lielākoties ir trīs veidi: lokāls, eksemplārs un statisks.

Lai mainīgo izmantotu programmā, jāveic 2 darbības

  1. Mainīga deklarācija
  2. Mainīga inicializācija

Šajā apmācībā jūs uzzināsiet

  • Mainīga deklarācija
  • Mainīga inicializācija
  • Mainīgo lielumu veidi
  • Datu tipi Java
  • Ieraksta pārveidošana un veida liešana

Mainīga deklarācija:

Lai deklarētu mainīgo, jums jānorāda datu tips un jāpiešķir mainīgajam unikāls nosaukums.

Citu derīgu deklarāciju piemēri ir

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

Mainīgā inicializācija:

Lai inicializētu mainīgo, jums jāpiešķir derīga vērtība.

Citu derīgu inicializāciju piemēri ir

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

Varat apvienot mainīgo deklarāciju un inicializāciju.

Piemērs :

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

Mainīgo lielumu veidi

Java valodā ir trīs veidu mainīgie:

  1. Vietējie mainīgie
  2. Gadījumu mainīgie
  3. Statiskie mainīgie

1) Vietējie mainīgie

Vietējie mainīgie ir mainīgais, kas tiek deklarēts metodes pamattekstā.

2) instances mainīgie

Gadījuma mainīgie tiek definēti bez atslēgas STATIC. Tie tiek definēti ārpus metodes deklarācijas. Tie ir specifiski objektam un ir pazīstami kā instances mainīgie.

3) Statiskie mainīgie

Statiskie mainīgie tiek inicializēti tikai vienu reizi, programmas izpildes sākumā. Šie mainīgie vispirms jāinicializē, pirms tiek inicializēti visi mainīgie.

Piemērs: Java mainīgo veidi

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

Kas ir datu tipi Java?

Datu tipi Java ir definēti kā specifikatori, kas piešķir dažāda lieluma un veida vērtības, kuras var saglabāt mainīgajā vai identifikatorā. Java ir bagātīgs datu tipu kopums. Java datu tipus var iedalīt divās daļās:

  1. Primitīvie datu tipi : - kas ietver veselu skaitli, rakstzīmi, būla skaitli un pludiņu
  2. Neprimitīvi datu tipi : - kas ietver klases, masīvus un saskarnes.

Primitīvi datu tipi

Primitīvie datu tipi ir iepriekš definēti un pieejami Java valodā. Primitīvās vērtības nav kopīgas ar citām primitīvām vērtībām.

Ir 8 primitīvi veidi: baitu, īsu, int, garu, char, float, double un Boolean Integer datu tipus.

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

Peldošais datu tips

float (4 bytes)double (8 bytes)

Teksta datu tips

char (2 bytes)

Loģiski

boolean (1 byte) (true/false)
Java datu tipi
Datu tips Noklusējuma vērtība Noklusējuma lielums
baits 0 1 baits
īss 0 2 baiti
int 0 4 baiti
ilgi 0L 8 baiti
peldēt 0.0f 4 baiti
dubultā 0.0d 8 baiti
būla nepatiesa 1 bits
char "\ u0000" 2 baiti

Norādāmie punkti:

  • Visi ciparu datu tipi ir parakstīti (+/-).
  • Datu tipu lielums visās platformās paliek nemainīgs (standartizēts)
  • char datu tips Java ir 2 baiti, jo tajā tiek izmantota UNICODE rakstzīmju kopa. Pateicoties tam, Java atbalsta internacionalizāciju. UNICODE ir rakstzīmju kopa, kas aptver visus zināmos skriptus un valodu pasaulē

Java mainīgā tipa pārveidošana un tipa liešana

Viena tipa mainīgais var saņemt cita veida vērtību. Šeit ir 2 gadījumi -

1. gadījums . Mazākas jaudas mainīgo piešķir citam lielākas jaudas mainīgajam.

Šis process ir automātisks, un nepārprotams ir pazīstams kā reklāmguvums

2. gadījums . Lielākas jaudas mainīgo piešķir citam mazāka jaudas mainīgajam

Šādos gadījumos jums ir skaidri jānorāda tipu dalībnieks. Šis process ir pazīstams kā tipa liešana.

Gadījumā, ja nav norādīts tipu dalībnieks; sastādītājs dod kļūdu. Tā kā kompilators izpilda šo noteikumu, tas programmētājam liek saprast, ka pārveidošana, kuru viņš gatavojas veikt, var izraisīt zināmu datu zudumu un novērst nejaušu zaudējumu rašanos .
Piemērs: lai saprastu veidu apraidi,
veiciet 1. darbību. Nokopējiet šo kodu redaktorā.

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. solis. Saglabājiet, kompilējiet un palaidiet kodu.

Izeja:

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