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
- Mainīga deklarācija
- 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:
- Vietējie mainīgie
- Gadījumu mainīgie
- 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:
- Primitīvie datu tipi : - kas ietver veselu skaitli, rakstzīmi, būla skaitli un pludiņu
- 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)
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