Kā pārvērst veselo skaitli par Int Java

Ka Parverst Veselo Skaitli Par Int Java



Termini ' starpt ' un ' Vesels skaitlis ” tiek izmantoti Java, lai saglabātu vesela skaitļa tipa datus. Vesels skaitlis ir iesaiņojuma klase veselu skaitļu objektu izveidei, ko nosaka pakotne java.lang, savukārt int ir primitīvs datu tips, kurā ir primitīva vesela skaitļa vērtība. Tas saglabā 32 bitu parakstītus divu komplementa veselus skaitļus, savukārt vesels skaitlis objekts saglabā savu int vērtību 128 bitos. Tomēr pastāv iespēja, ka jums var būt nepieciešams pārveidot veselu skaitļu objektu par primitīvu datu tipu int.

Šis raksts ilustrēs metodes veselā skaitļa konvertēšanai par int Java.

Kā Java konvertēt veselu skaitli par int?

Programmā Java varat izmantot šādas metodes, lai veselu skaitli pārvērstu par int:







  • Piešķiršanas operators
  • intValue() metode
  • parseInt() metode

Tagad mēs pa vienam pārbaudīsim katras minētās metodes darbību!



1. metode: pārveidojiet veselu skaitli par int programmā Java, izmantojot piešķiršanas operatoru

Vesela skaitļa konvertēšana par int, izmantojot piešķiršanas operatoru “=”, ir netieša tipa konvertēšana. Tas ir vienkāršākais un vienkāršākais veids, kā pārvērst veselu skaitli par int.



Sintakse





Sintakse vesela skaitļa konvertēšanai uz int ir norādīta zemāk:

int y = x;



Šeit, ' x 'ir objekts ' Vesels skaitlis 'klase, kas tiks pārveidota par int' Y ” izmantojot piešķiršanas operatoru “=”.

Piemērs

Pirmkārt, mēs izveidosim vesela skaitļa objektu ' x ', kas satur vesela skaitļa vērtību' vienpadsmit ”:

Vesels skaitlis x = vienpadsmit ;

Tālāk mēs pārbaudām mainīgā veidu ' x ' izmantojot ' instanceof ” operators:

Būla instan = x vesela skaitļa instance;

Mēs izdrukāsim vērtību ' x ”, izmantojot drukas paziņojumu:

System.out.println ( 'x =' + x + 'Vai Integer klases gadījums?' + tūlītēja ) ;

Tagad mēs vienkārši pārvēršam vesela skaitļa objektu ' x 'uz primitīvu veidu int' Y ', izmantojot piešķīruma operatoru:

int y = x;

Visbeidzot izdrukājiet ' Y ” mainīgais:

System.out.println ( 'int value =' + un ) ;

Izvade parāda veiksmīgu vesela skaitļa konvertēšanu uz int:

Piezīme: Java versijai 1.5 vai jaunākai versijai varat veikt konvertēšanu no vesela skaitļa uz int, izmantojot netiešo konvertēšanu. Tomēr Java versijai 1.4 vai vecākai versijai tā pati darbība ir jāveic, izmantojot tiešu konvertēšanu.

2. metode: konvertējiet veselu skaitli par int programmā Java, izmantojot metodi intValue().

Lai nepārprotami pārvērstu veselo skaitli par int valodā Java, varat izmantot Java klases “Integer” metodi “intValue()”. Tam nav nepieciešami argumenti un kā izvade tiek dota primitīva vērtība.

Sintakse

Metodei intValue() ir šāda sintakse:

x.intValue ( ) ;

Šeit “ intValue() 'metode tiek izsaukta ar vesela skaitļa tipa objektu' x ”. Norādītā metode pārveidos veselu skaitli x par int.

1. piemērs

Izveidojiet vesela skaitļa objektu ' x ' ar vērtību ' 14 ”:

Vesels skaitlis x = 14 ;

Izdrukājiet vērtību ' x ”, izmantojot drukas paziņojumu:

System.out.println ( 'Integer klases x vērtība = ' + x ) ;

Tagad pārveidojiet veselu skaitli par primitīvu tipu int, izsaucot metodi ' intValue() ”:

int y = x.intValue ( ) ;

Visbeidzot izdrukājiet vērtību ' Y ”:

System.out.println ( 'int value =' + un ) ;

Kā redzat, metode intValue() atgrieza nepieciešamo int vērtību:

Var rasties situācija, kad vesela skaitļa objektam, kuru vēlaties konvertēt, ir “ null ” vērtību. Kas notiks šādā situācijā? Tālāk sniegtais piemērs informēs jūs par to.

2. piemērs

Šajā piemērā vesels skaitlis objekts ' x ' ir piešķirts ' null ” vērtība:

Vesels skaitlis x = null;

Izdrukājiet vērtību ' x ” Vesels skaitlis, izmantojot drukas paziņojumu:

System.out.println ( 'Integer klases x vērtība = ' + x ) ;

Šeit mēs izmantojam trīskāršo operatoru, lai pārbaudītu, vai objekts ir nulle vai nav; ja null, tad piešķiriet jebkuru noklusējuma vērtību, kas tiks atgriezta kā int veids, izsaucot ' intValue() ” metode:

int y = ( x ! =nulle ) ? x.intValue ( ) : 0 ;

Izdrukājiet vērtību ' Y ” int tipa mainīgais:

System.out.println ( 'int value =' + un ) ;

Šeit izvade parāda, ka vesela skaitļa objektam ir nulles vērtība, kas tiek pārveidota par ' 0 ”:

Apskatīsim citu metodi, lai nepārprotami pārvērstu veselu skaitli par int.

3. metode: pārveidojiet veselu skaitli par int programmā Java, izmantojot metodi parseInt().

Ir vēl viena veselu skaitļu klases metode, ko sauc par ' parseInt() ”, ko izmanto arī, lai veselu skaitli pārvērstu par int. Šajā metodē virkne tiek pieņemta kā arguments un kā izvade dod int vērtību.

Sintakse

Tālāk ir aprakstīta sintakse ' parseInt() ” metode:

Integer.parseInt ( x.toString ( ) ) ;

Šeit “ x ' Vesela skaitļa objekts vispirms tiek pārvērsts par virkni, kas pēc tam tiek parsēta kā ' starpt ' Ar ' parseInt() ” metode..

Piemērs

Šajā piemērā mums ir vesela skaitļa vērtība ' 5 ', kas tiek saglabāts veselu skaitļu objektā' x ”:

Vesels skaitlis x = 5 ;

Mēs izdrukāsim vērtību ' x ', izmantojot ' System.out.println() ” metode:

System.out.println ( 'Integer klases x vērtība = ' + x ) ;

Tagad mēs izmantosim ' parseInt() 'metode un vesela skaitļa objekta nodošana' x ' ar ' toString() ” metode kā arguments:

int y = Integer.parseInt ( x.toString ( ) ) ;

Visbeidzot izdrukājiet vērtību ' Y ”:

System.out.println ( 'int value =' + un ) ;

Izvade

Mēs esam apkopojuši visas metodes Integer konvertēšanai uz int Java.

Secinājums

Ir divi veidi, kā pārvērst veselu skaitli veselā skaitļā: netiešā konvertēšana un tieša konvertēšana. Java versija 1.5 un jaunāka versija seko netiešajai konvertēšanai, savukārt Java versija 1.4 un vecākas versijas atbalsta tiešu konvertēšanu. Varat izmantot piešķīruma operatoru, lai netieši pārvērstu veselu skaitli par int. Lai gan parseInt() un intValue() metodes tiek izmantotas nepārprotamai vesela skaitļa konvertēšanai uz int. Šis raksts ilustrē metodes, kā Java konvertēt veselu skaitli par int.