Kā lietot Long.MAX_VALUE programmā Java | Paskaidroja

Ka Lietot Long Max Value Programma Java Paskaidroja



' Garš ” ir Java iesaiņojuma klase, kas glabā primitīvu garo datu tipu. Garā var saglabāt 64 bitu divu komplementa veselu skaitli. Tā noklusējuma vērtība ir 0L un izmērs ir 8 baiti. To izmanto, ja ir nepieciešama lielāka diapazona vesela skaitļa vērtība. ' Gari.MAX_VALUE ” ir Java iesaiņojuma klases Long statiskā konstante. Tā vērtība ir iestatīta kā 9 223 372 036 854 775 807.

Šis raksts sniegs jums norādījumus par Long.MAX_VALUE izmantošanu Java.







Kā lietot Long.MAX_VALUE programmā Java?

Long.MAX_VALUE ir statisks mainīgais, kas satur nemainīgu vērtību klasē Java iesaiņojuma Long, un 9 223 372 036 854 775 807 tiek uzskatīta par garā mainīgā maksimālo vērtību.



1. piemērs: Drukājiet Long.MAX_VALUE Java



Šajā piemērā mēs izdrukāsim iepriekš definētu gara mainīgā maksimālo vērtību, izmantojot “ System.out.println() ” metode:





System.out.println ( 'Garais.MAX_VALUE ir  ' + Gari.MAX_VALUE ) ;

Šeit “ MAX_VALUE ' tiek izsaukts ar klases nosaukumu ' Gari ”, jo tas ir statiskais mainīgais, kas saglabā nemainīgu gara tipa vesela skaitļa vērtību:



Zemāk redzamā izvade parāda vērtību ' Gari.MAX_VALUE 'kā' 9,223,372,036,854,775,807 ”:

2. piemērs: skaitļa pievienošana tieši garumam.MAX_VALUE

Ja vēlaties pievienot kādu skaitli Long.MAX_VALUE, izmantojiet ' + ” Java operators, lai savienotu norādīto skaitli ar precīzu Long.MAX_VALUE vērtību; jo Java neļauj tajā tieši pievienot numuru.

Šeit, pirmkārt, mēs izdrukāsim garuma sākotnējo maksimālo vērtību, izmantojot “ Gari.MAX_VALUE ”:

System.out.println ( 'Sākotnējais garums.MAX_VALUE ir ' + Gari.MAX_VALUE ) ;

Pēc tam mēs pievienosim ' 500 ', izmantojot ' + ” operatoru, kas to vienkārši savienos vērtības beigās:

System.out.println ( 'Atjauninātais garums.MAX_VALUE ir ' + Gari.MAX_VALUE + 500 ) ;

Izvade

3. piemērs: Skaitļa pievienošana laukā Long.MAX_VALUE, izmantojot garo mainīgo

Iepriekš minētajā piemērā, kad esam mēģinājuši pievienot skaitli laukā Long.MAX_VALUE, tas tiek savienots. Tagad mēs pievienosim skaitli vērtībai un izdrukāsim to, saglabājot to mainīgajā.

Mēs parādīsim, kas notiek, ja garā vērtība pārsniedz Long.MAX_VALUE. Lai to izdarītu, izveidojiet gara tipa mainīgo ' jaunsLong ”, lai saglabātu vērtību, un pēc tam pievienojiet skaitli 5 ” uz Long.MAX_VALUE:

long newLong =  Long.MAX_VALUE + 5 ;

Izdrukājiet atjaunināto vērtību konsolē:

System.out.println ( 'Garais.MAX_VALUE ir  ' +jaunsLong ) ;

Izvade parāda, ka garā vērtība kļuva negatīva, jo mainīgais nesaglabās vērtību, kas pārsniedz limitu, un tas izraisīja atmiņas pārpildīšanu:

4. piemērs. Lietotāja definētu garo mainīgo vērtību salīdzināšana ar Long.MAX_VALUE

Šeit mēs pārbaudīsim, kas notiek, ja pārāk maza vai liela vērtība tiek salīdzināta ar Long.MAX_VALUE.

Pirmkārt, mēs lūgsim lietotājam ievadīt jebkuru vērtību:

System.out.print ( 'Ievadiet vērtību:' ) ;

Mēs izmantosim ' Skeneris ” objekts, lai iegūtu vērtību no lietotāja:

Skeneris s = jauns skeneris ( System.in ) ;

Pēc tam izveidojiet mainīgo ' vērtību ”, lai saglabātu vērtību, kas atgriezta ar doto metodi:

Garā vērtība = s.nextLong ( ) ;

Šeit mēs pārbaudīsim, vai lietotāja ievadītā vērtība ir lielāka vai mazāka par Long.MAX_VALUE vērtību, izmantojot nosacījumu priekšrakstus:

ja ( vērtību < Gari.MAX_VALUE ) {
System.out.println ( 'Ievadītā vērtība ir pārāk īsa nekā Long.MAX_VALUE' ) ;
} cits
System.out.println ( 'Ievadītā vērtība ir pārāk gara nekā Long.MAX_VALUE' ) ;

Lietotājs ievadīja vērtību ' 123 ”, kas ir pārāk īss atbilstoši diapazonam Long.MAX_VALUE; kā rezultātā programma izdrukās paziņojumu ' Ievadītā vērtība ir pārāk īsa nekā Long.MAX_VALUE ” konsolē:

Turklāt, norādot vērtību, kas pārsniedz Long.MAX_VALUE ierobežojumu, tiks izveidots izņēmums:

Mēs esam apkopojuši visus atbilstošos norādījumus, kas saistīti ar Long.MAX_VALUE izmantošanu Java.

Secinājums

' Gari.MAX_VALUE ” ir Java iesaiņojuma klases Long statiskā konstante. Tās vērtība ir 9 223 372 036 854 775 807. Ja vēlaties pievienot dažus skaitļus un saglabāt tos mainīgajā, tas atgriezīs negatīvu skaitli atmiņas pārpildes dēļ, jo mainīgais nesaglabās vērtību, kas pārsniedz ierobežojumu. Šajā pārskatā mēs esam detalizēti parādījuši Long.MAX_VALUE.