Denne artikkelen vil utdype om å konvertere “lang” til “int” i Java.
Hva er "lange" og "int" i Java?
“lang”Skriv inn java varierer fra“-9223372036854775808" til "922337203685477580”Og er tildelt“64”Biter. “int”Type okkuperer imidlertid”32”Biter som spenner fra“-2147483648" til "2147483647”. Dette innebærer at et hvilket som helst antall "int”Typer kan enkelt støttes av en“lang”Type, men det er ikke alltid tilfelle mesteparten av tiden.
Hvordan man konverterer "lang" til "int" ved hjelp av java?
Å konvertere "lang" til "int”I Java, bruk følgende tilnærminger:
Tilnærming 1: Konverter Long til Int i Java ved hjelp av “Matematikk.tointexact () ”-metode
“Matte.tointexact ()”Metode i Java gir“int”Verdi fra det medfølgende“lang”Argument. Denne metoden kan brukes for å bare passere "lang”Verdi som argument og returnerer det som et heltall.
Syntaks
Matte.Tointexact (Long Val)I denne syntaksen, “lang val”Refererer til verdien som må returneres som en“int”.
Eksempel
La oss oversikt følgende eksempel:
I dette kodebiten, utfør følgende trinn:
Produksjon
I ovennevnte utfall kan det analyseres at de tilsvarende heltallverdiene vises.
Merk: Konvertering (lang til int) prosess fungerer bra når verdien av "lang”Er mindre enn eller lik den maksimale verdien av“int", Jeg.e., (2147483647). I det andre tilfellet oppstår det en feil, og det kan også være tap av data.
Demonstrasjon
La oss observere det diskuterte konseptet som fører til begrensningen:
I eksemplet ovenfor, bare øke sistnevnte “lang”Verdi og utføre konverteringen. Dette vil føre til å møte "Heltalloverløp”Begrensning siden den konverterte verdien overstiger“int”Maks grense.
Tilnærming 2: Konverter lenge til int i Java ved å bruke "smal typecasting"
“Typecasting”Tilsvarer å tilordne en verdi av en primitiv datatype til en annen. I dette tilfellet "innsnevring av typecasting”Trer i kraft siden den høyere datatypen, i.e., “lang”Blir transformert til den lavere datatypen”int”. Dette kan oppnås ved å bare plassere verdien som må transformeres etterfulgt av ønsket type i parenteser.
Eksempel
Følgende eksempel forklarer det diskuterte konseptet:
I kodelinjene ovenfor:
Produksjon
I denne utgangen kan det sees at "lang”Verdier konverteres til“int”Verdier, passende.
Tilnærming 3: Konverter langt objekt til Int i Java ved å bruke metoden “IntValue ()”
“IntValue ()”Metode i Java returnerer verdien av det tilhørende antallet i form av“int”. Denne metoden kan implementeres for å ganske enkelt transformere den tilknyttede lange “objekter”Inn i heltall.
Eksempel
Gå gjennom det eksemplet under levert for å utføre konverteringen:
I kodeblokken ovenfor:
Produksjon
Ovennevnte utfall innebærer at objektverdiene blir konvertert til “heltall”Passende.
Konklusjon
For å konvertere Long til Int i Java, bruk “Matte.tointexact ()”Metode,“Smal typecasting”Tilnærming, eller“IntValue ()”Metode. Disse tilnærmingene forvandler den initialiserte lange verdien og objektet til et heltall forutsatt at "lang”Verdi som må konverteres overstiger ikke den maksimale verdien av“int”. Denne bloggen blir veiledet til å konvertere Long til Int ved å bruke Java.