Arbeider med tall i Java | Forklart

Arbeider med tall i Java | Forklart
Tall er en ekstremt vanlig datatype på ethvert programmeringsspråk. Når vi jobber med Java -programmering, må vi jobbe med tall mye tid og gjøre det, vanligvis brukes primitive datatyper som float, int, boolean osv. Noen ganger må vi imidlertid jobbe med objekter i stedet for primitive datatyper, så hva vi skal gjøre i slike situasjoner? Vi vil! For å håndtere slike situasjoner må vi jobbe med Java -innpakningskurs.

Denne oppskrivningen gir alle de forskjellige aspektene for å jobbe med tall, og i denne forbindelse vil den dekke følgende:

  • Hva er primitive datatyper?
  • Hvordan jobbe med primitive datatyper?
  • Hva er innpakningskurs i Java?
  • Hvorfor trenger vi en innpakningsklasse?
  • Hvordan jobbe med innpakningsklasse?
  • Antallmetoder i Java.

Så la oss starte!

Primitive datatyper

Disse datatypene bestemmer størrelsen, så vel som typen variabel, og det er ingen slik metode som kan brukes med primitive datatyper. Java gir åtte primitive datatyper: int, boolsk, røye, byte, dobbel, kort, float, lang. Alle disse typene tar forskjellige størrelser og kan lagre forskjellige typer data.

Hvordan jobbe med primitive datatyper

La oss vurdere et eksempel for å forstå hvordan vi skal jobbe med primitive datatyper i Java:

Eksempel
Den undergitte utdraget tar en INT-verdi og en flyteverdi og tilfører begge verdiene:

offentlig klasse primitivedatatypesexample
public static void main (String [] args)
int var1 = 50;
Float var2 = 3.43f;
System.ute.println ("legg til var1 og var2:" + (var1 + var2));

Utdraget nedenfor gir den komplette koden og utdataene:

Det er et veldig enkelt eksempel bare for å gi deg et konsept om hvordan du jobber med Java primitive typer. Fra output ovenfor kan vi forstå at den ene datatypen kan brukes med den andre datatypen for å oppnå forskjellige funksjoner. På samme måte kan du bruke hvilken som helst av de primitive datatypene til å jobbe med tall i Java.

Innpakningsklasse i Java

En klasse som gir en måte å bruke noen av de primitive datatypene som et objekt blir referert til som innpakningsklassen. For eksempel er Heltall en innpakningsklasse for Int, byte er en innpakningsklasse for byte, og så videre. Og alle disse innpakningsklassene er arvet fra en abstrakt klasse Antall.

Hvorfor trenger vi en innpakningsklasse

I noen scenarier må vi jobbe med objekter, og vi vet at objekter ikke kan opprettes med primitive datatyper. Derfor i slike scenarier kan vi ikke bruke primitive datatyper i stedet for at vi må bruke innpakningsklasser.

For eksempel når vi må jobbe med gjenstander av Samling Klasse som LinkedList, ArrayList Da kan vi ikke bruke primitive typer i stedet for at vi må bruke innpakningskursene.

Utdraget nedenfor vil gi mer klarhet i dette konseptet:

Ovennevnte utdrag autentiserer at objektet for innpakningsklassen "Heltall”Opprettet vellykket. På den annen side står vi overfor en feil når vi prøver å lage objektet med den primitive datatypen “int ”.

Hvordan jobbe med innpakningsklasse

Tenk på eksemplet nedenfor for å forstå hvordan du jobber med innpakningsklasser.

Eksempel
Kodebiten nedenfor gir en dyp forståelse av hvordan du oppretter og bruker objektet for innpakning klasser.

public static void main (String [] args)
Heltall IntObject = 45;
Float FloatObject = 5.93f;
Double DoubleObject = 35.99;
System.ute.println (intObject);
System.ute.println (floatobject);
System.ute.println (doubleObject);

Vi lager tre objekter av tre forskjellige innpakningsklasser og skriver ut verdiene ved å bruke objekter i den respektive klassen:

Ovennevnte utdrag autentiserer at vi kan lage objektene til innpakningsklasser og kan bruke dem til å oppnå forskjellige funksjonaliteter.

Hvordan bruke tallmetoder i Java

Per nå er det klart at vi kan lage gjenstandene for innpakningsklasser. Derfor kan noen bemerkelsesverdige innebygde matematikkmetoder brukes med disse objektene for å utføre komplekse matematikkoperasjoner på tall.

For eksempel, IntValue (), LongValue (), CharValue (), Bytevalue (), BooleanValue (), FloatValue (), ShortValue (), DoubleValue (), Metoder kan brukes til å få typekastet verdi av det spesifiserte tallet/verdien.

Eksempel
I dette eksemplet bruker vi doubleValue () metode for å konvertere heltallverdien til doble, og IntValue () metode for å konvertere float og doble verdier til heltallverdier.

public static void main (String [] args)
Heltall IntObject = 45;
Float FloatObject = 5.93f;
Double DoubleObject = 35.99;
System.ute.Println (IntObject.doubleValue ());
System.ute.Println (FloatObject.intValue ());
System.ute.Println (DoubleObject.intValue ());

Det beskrivende skjermbildet for ovennevnte kodebit sammen med utdata er vist nedenfor:

Utgang verifiserer arbeidet med hver metode, brukt i eksemplet ovenfor.

Tilsvarende er et bredt spekter av innebygde metoder tilgjengelige, for eksempel ParseInt (), ToString (), Compareto (), Equals (), Ceil (), gulv () og mange flere som kan brukes til å oppnå forskjellige funksjonaliteter.

Konklusjon

For å jobbe med tall i Java, kan flere måter brukes, for eksempel primitive datatyper, innpakningsklasser og forhåndsdefinerte Java -metoder. Funksjonaliteten til Java -metoder kan oppnås ved hjelp av innpakningsklasser, og de primitive datatypene kan ikke bruke funksjonalitetene til disse metodene. Denne oppskrivningen presenterer en detaljert oversikt over hvordan man jobber med tall i Java og for å gjøre det, utdyper den arbeidet med forskjellige måter som primitive datatyper, tallmetoder og innpakningsklasser.