java integer java biginteger class with examples
In deze zelfstudie worden Java Integer, Java Long, Max Int, NextInt () -methode met voorbeelden uitgelegd. We zullen ook kijken naar Java BigInteger Class en de toepassing ervan:
In deze tutorial bespreken we Java integer en de andere primitieve typen die gerelateerd zijn aan Java integer zoals byte, short en long. We zullen ook kijken naar de BigInteger-klasse, het gebruik ervan en de toepassingsgebieden, samen met enkele geschikte voorbeelden waar van toepassing.
Enkele van de meest populaire veelgestelde vragen met betrekking tot het onderwerp, samen met uitgebreide programmeervoorbeelden, zijn ook opgenomen, zodat u deze technieken in uw programma's kunt toepassen.
Bezoek hier om Java vanaf het begin te leren.
Wat je leert:
- Java-primitieve typen
- Java Integer
- Java BigInteger-klasse
- Java nextInt ()
- Java max Int
- Gevolgtrekking
Java-primitieve typen
Zoals we allemaal weten, heeft Java acht primitieve typen, namelijk int, short, long, byte, float, double, char en boolean. Van deze acht primitieve typen bevatten Java-gehele getallen int, short, long en byte.
Deze zijn allemaal 'ondertekend', 'positief' en 'negatief' en hieronder wordt het bereik van elk van deze typen weergegeven.
Primitieve typen | Breedte | Bereik |
---|---|---|
lang | 64 | –9.223.372.036.854.775.808 tot 9.223.372.036.854.775.807 |
int | 32 | –2.147.483.648 tot 2.147.483.647 |
kort | 16 | -32.768 tot 32.767 |
byte | 8 | –128 tot 127 |
Java Integer
lang
We hebben een 'lang' primitief type met de hoogste breedte (64-bits ondertekend). Dus als je programma een geheel getal moet berekenen dat een grote output kan produceren, dan moet je je variabele declareren met 'long'.
de eenvoudigste manier om de waarden in een array toe te voegen, is door
Syntaxis
int
Het meest gebruikte Java-integer-type is “int” en u zult ze vaak in de programma's zien worden gebruikt. Het is een 32-bits type met handtekening.
Syntaxis
kort
Dit is het minst gebruikte Java-integer-type. Het is een 16-bits type met teken en varieert van –32.768 tot 32.767.
Syntaxis
byte
Dit is het kleinste type Java-integer. Het is een 8-bits type met teken en heeft een bereik van –128 tot 127.
Syntaxis
Java Integer Voorbeeld
In dit voorbeeld initialiseren we vier verschillende variabelen met vier verschillende typen Java-integer. Ook voor demonstratiedoeleinden hebben we een byte integer type geïnitialiseerd waarvan de waarde buiten het bereik ligt. Dit zal een fout veroorzaken (becommentarieerd).
Een ding om te onthouden is dat elke bytevariabele kan worden gedeclareerd met short, int, en zolang het bereik toeneemt van byte -> short -> int -> long, maar het kan niet vice versa worden gedaan.
Waar het op neerkomt, is dat u geen waarde mag toewijzen die buiten het bereik van een bepaald Java-integer-type ligt.
Uitvoer
Java BigInteger-klasse
Java heeft een speciale klasse genaamd BigInteger-klasse die wordt gebruikt om bewerkingen uit te voeren waarbij grote gehele getallen worden berekend en waarvan het resultaat buiten het bereik van een van de bovengenoemde Java-integer-typen kan vallen.
Bijvoorbeeld: Als je de faculteit van 1000 berekent, krijg je 2568 cijfers, wat erg groot is. Dit kan in geen van de Java-integer-typen voorkomen.
Een van de grote voordelen van deze klasse is dat er geen limiet of bereik is vanwege de dynamische toewijzing van geheugen.
Uitvoer
De faculteit van 1000 heeft 2568 karakters. U kunt de waarde van N bewerken (in de hoofdmethode) en een kleiner getal opgeven om de faculteit te berekenen.
Java nextInt ()
Deze methode is een ingebouwde methode van de Java Scanner-klasse. Het wordt gebruikt om de gehele getallen te extraheren. Het komt onder het pakket 'java.util.Scanner' en de syntaxis wordt hieronder gegeven.
Syntaxis
Het retourtype is het gehele getal dat wordt gescand vanuit de invoer.
Cijfers van een nummer verwisselen
In het onderstaande voorbeeld we hebben aangetoond hoe de methode nextInt () werkt. Deze methode is handig als we input willen leveren via een console. Hier proberen we twee cijfers van een getal om te wisselen door een derde variabele te gebruiken en af te drukken voor en na het omwisselen van de cijfers ‘x’ en ‘y’.
Uitvoer
Gehele getallen in tekenreeks zoeken
In het onderstaande voorbeeld we proberen de gehele getallen in een String te vinden met behulp van de methode nextInt (). We hebben een string geïnitialiseerd met een alfanumerieke waarde en vervolgens looping gebruikt voor de voorwaardelijke controle van de string als meer tekens.
Daarna hebben we de methode nextInt () gebruikt om het gehele getal binnen de if-else-voorwaarde af te drukken.
Uitvoer
Java max Int
Zoals we weten, heeft het Java integer-type ‘int’ een bereik van -2,147,483,648 tot 2,147,483,647, wat ook van -twee31 naar twee31-1 We kunnen deze waarden ook afleiden door Java max int te gebruiken. We hoeven alleen Integer.MAX_Value en Integer.MIN_Value te gebruiken.
Laten we het onderstaande programma eens bekijken.
Uitvoer
Veel Gestelde Vragen
V # 1) Is isInteger een methode in Java?
Antwoord: Ja. Java heeft een methode isInteger () waarvan het retourtype booleaans is en wordt gebruikt om te controleren of de invoer een geheel getal is of niet. Het geeft true terug als het een geheel getal is.
Q # 2) Wat is het verschil tussen Integer en int?
Antwoord: Hieronder wordt het verschil weergegeven tussen Integer en int.
Geheel getal | int |
---|---|
Het is een klassetype. | Het is een primitief type. |
Het heeft 128 bits. | Het heeft 32 bits voor opslag. |
Converteert int naar objecten en vice versa. | Slaat de gehele waarde op in het geheugen. |
V # 3) Is Java Integer onveranderlijk?
Antwoord: Ja. Als u eenmaal een instantie van Integer heeft gemaakt, kunt u deze niet meer wijzigen. Ze zijn ook synchroon.
Vraag 4) Hoe controleer ik de bytes en breedte van een geheel getal?
Antwoord: Hieronder wordt het programma gegeven om de bytes en breedte van een geheel getal te krijgen.
Uitvoer
Q # 5) Schrijf een programma om een geheel getal naar binair te converteren en zoek vervolgens het aantal bits.
Antwoord: In dit programma hebben we invoer via de console ontvangen met behulp van de methode nextInt (). Vervolgens hebben we de ingebouwde methode van het geheel getal gebruikt om zowel de binaire weergave (grondtal 2) als het aantal bits te krijgen.
Uitvoer
Gevolgtrekking
In deze zelfstudie hebben we Java Primitive-typen en Java Integer-typen besproken, samen met het bereik, de breedte en eenvoudige voorbeelden.
Voorgestelde lezing = >> Hoe Converteer Char naar Int in Java
We verkennen de Java BigInteger-klasse en Java nextInt () vanuit de Scanner-klasse, het gebruik, het toepassingsgebied, enz. Afgezien hiervan hebben we ook het max- en min-bereik van int bestreken met behulp van een programma waarmee u het bereik kunt afleiden .
Ontdek hier de Simple Java Training Series.
Aanbevolen literatuur
- 8 Methoden om een geheel getal naar een string in Java te converteren
- Zelfstudie voor Java-array-klassen - java.util.Arrays-klasse met voorbeelden
- Java Basics: Java Syntax, Java Class en Core Java Concepts
- Java Class Vs Object - Hoe klasse en object in Java te gebruiken
- Java-interface en abstracte les met voorbeelden
- Zelfstudie voor Java-scannerklassen met voorbeelden
- Soorten klassen in Java: abstract, concreet, definitief, statisch
- Java Stack-zelfstudie: Stack Class-implementatie met voorbeelden