“ Mahaba ” ay isang klase ng wrapper sa Java na nag-iimbak ng primitive long data type. Ang isang mahaba ay maaaring mag-imbak ng isang 64-bit two's complement integer. Mayroon itong default na halaga na 0L at isang sukat na 8 bytes. Ginagamit ito kapag kinakailangan ang isang mas malaking halaga ng integer na hanay. Ang ' Mahaba.MAX_VALUE ” ay ang static na pare-pareho ng Java wrapper class na Long. Ang halaga nito ay itinakda bilang 9,223,372,036,854,775,807.
Gagabayan ka ng write-up na ito kung paano gumamit ng Long.MAX_VALUE sa Java.
Paano Gamitin ang Long.MAX_VALUE sa Java?
Ang Long.MAX_VALUE ay ang static na variable na naglalaman ng constant value sa Java wrapper Long class, at ang 9,223,372,036,854,775,807 ay itinuturing na maximum na halaga ng isang mahabang variable.
Halimbawa 1: I-print ang Long.MAX_VALUE sa Java
Sa halimbawang ito, ipi-print namin ang paunang natukoy na maximum na halaga ng isang mahabang variable gamit ang ' System.out.println() 'paraan:
System.out.println ( 'Ang Long.MAX_VALUE ay ' + Mahaba.MAX_VALUE ) ;
Dito, ang ' MAX_VALUE ' ay tinatawag na may pangalan ng klase ' Mahaba ” dahil ito ang static na variable na nag-iimbak ng pare-parehong halaga ng mahabang uri ng integer:
Ang output sa ibaba ay nagpapakita ng halaga ng ' Mahaba.MAX_VALUE 'bilang' 9,223,372,036,854,775,807 ”:
Halimbawa 2: Direktang Pagdaragdag ng Numero sa Long.MAX_VALUE
Kung gusto mong magdagdag ng ilang numero sa Long.MAX_VALUE, gamitin ang “ + ” Java operator upang pagsamahin ang tinukoy na numero sa eksaktong halaga ng Long.MAX_VALUE; dahil hindi ka pinahihintulutan ng Java na direktang magdagdag ng numero dito.
Dito, una, ipi-print namin ang orihinal na maximum na halaga ng haba gamit ang ' Mahaba.MAX_VALUE ”:
System.out.println ( 'Ang Orihinal na Mahaba.MAX_VALUE ay ' + Mahaba.MAX_VALUE ) ;
Pagkatapos, idagdag namin ang ' 500 ' dito gamit ang ' + ” operator, na pagsasama-samahin lamang ito sa dulo ng halaga:
System.out.println ( 'Ang Na-update na Mahaba.MAX_VALUE ay ' + Mahaba.MAX_VALUE + 500 ) ;
Output
Halimbawa 3: Pagdaragdag ng Numero sa Long.MAX_VALUE Gamit ang mahabang Variable
Sa halimbawa sa itaas, kapag sinubukan naming magdagdag ng numero sa isang Long.MAX_VALUE, ito ay magkakaugnay. Ngayon, idaragdag namin ang numero sa halaga at i-print ito sa pamamagitan ng pag-iimbak nito sa isang variable.
Ipapakita namin sa iyo kung ano ang mangyayari kapag ang isang mahabang halaga ay lumampas sa Long.MAX_VALUE. Upang gawin ito, lumikha ng isang mahabang uri ng variable na ' bagongLong ' upang mag-imbak ng isang halaga, at pagkatapos ay idagdag ang numero ' 5 ” sa Long.MAX_VALUE:
mahaba bagongLong = Mahaba.MAX_VALUE + 5 ;
I-print ang na-update na halaga sa console:
System.out.println ( 'Ang Long.MAX_VALUE ay ' +newLong ) ;
Ang output ay nagpapakita na ang mahabang halaga ay naging negatibo dahil ang variable ay hindi mag-iimbak ng isang halaga na lumampas sa limitasyon, at ito ay nagdulot ng memory overflow:
Halimbawa 4: Paghahambing ng mahabang Variable Value na tinukoy ng User sa Mahaba.MAX_VALUE
Dito, titingnan natin kung ano ang mangyayari kapag ang isang masyadong maliit o malaking halaga ay inihambing sa Long.MAX_VALUE.
Una, hihilingin namin sa user na maglagay ng anumang halaga:
System.out.print ( 'Maglagay ng halaga:' ) ;
Gagamit tayo ng ' Scanner ” object upang makuha ang halaga mula sa user:
Scanner s = bagong Scanner ( System.in ) ;
Pagkatapos, lumikha ng isang variable na ' halaga ” ng Long type upang iimbak ang halaga na ibinalik ng ibinigay na pamamaraan:
Mahabang halaga = s.nextLong ( ) ;
Dito, susuriin namin kung ang halaga ng inilagay ng user ay mas malaki o mas mababa kaysa sa halaga ng Long.MAX_VALUE gamit ang mga conditional statement:
kung ( halaga < Mahaba.MAX_VALUE ) {System.out.println ( 'Ang inilagay na halaga ay masyadong maikli kaysa sa Mahaba.MAX_VALUE' ) ;
} iba pa
System.out.println ( 'Ang inilagay na halaga ay masyadong mahaba kaysa sa Long.MAX_VALUE' ) ;
Inilagay ng user ang value na “ 123 ”, na masyadong maikli ayon sa hanay ng Long.MAX_VALUE; bilang resulta, ipi-print ng programa ang pahayag na ' Ang inilagay na halaga ay masyadong maikli kaysa sa Mahaba.MAX_VALUE ” sa console:
Gayundin, ang pagtukoy ng isang halaga na lumampas sa limitasyon ng Long.MAX_VALUE ay magbibigay ng exception:
Nakuha namin ang lahat ng nauugnay na tagubiling nauugnay sa paggamit ng Long.MAX_VALUE sa Java.
Konklusyon
Ang ' Mahaba.MAX_VALUE ” ay ang static na pare-pareho ng Java wrapper class na Long. Ang halaga nito ay 9,223,372,036,854,775,807. Kung gusto mong magdagdag ng ilang numero at i-save ang mga ito sa isang variable, magbabalik ito ng negatibong numero dahil sa overflow ng memory dahil hindi mag-iimbak ang variable ng value na lampas sa limitasyon. Sa write-up na ito, ipinakita namin ang Long.MAX_VALUE nang detalyado.