Denne oppskrivningen gir alle de forskjellige aspektene for å jobbe med tall, og i denne forbindelse vil den dekke følgende:
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:
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.
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.
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.