Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java - Getallenklasse

Normaal gesproken gebruiken we, wanneer we met Numbers werken, primitieve gegevenstypen zoals byte, int, long, double, enz.

Voorbeeld

int i = 5000;
float gpa = 13.65f;
double mask = 125;

Tijdens de ontwikkeling komen we echter situaties tegen waarin we objecten moeten gebruiken in plaats van primitieve gegevenstypen. Om dit te bereiken, biedt Java wrapperklassen .

Alle wrapper-klassen (Integer, Long, Byte, Double, Float, Short) zijn subklassen van de abstracte klasse Number.

Het object van de wrapper-klasse bevat of omhult het respectieve primitieve gegevenstype. Het omzetten van primitieve datatypes in object heet boxing , en dit wordt verzorgd door de compiler. Daarom hoeft u bij het gebruik van een wrapper-klasse alleen de waarde van het primitieve gegevenstype door te geven aan de constructor van de Wrapper-klasse.

En het Wrapper-object wordt terug geconverteerd naar een primitief gegevenstype en dit proces wordt unboxing genoemd. Het nummer class maakt deel uit van het pakket java.lang.

Hieronder volgt een voorbeeld van boksen en unboxen −

Voorbeeld

Live demo
public class Test {

   public static void main(String args[]) {
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}

Dit levert het volgende resultaat op −

Uitvoer

15

Wanneer aan x een geheel getal wordt toegekend, plaatst de compiler het geheel getal omdat x een geheel getal is. Later wordt x uit de doos gehaald, zodat ze als een geheel getal kunnen worden toegevoegd.

Cijfermethoden

Hieronder volgt de lijst van de instantiemethoden die alle subklassen van de klasse Number implementeren −

Zr.nr. Methode en beschrijving
1 xxxWaarde()

Converteert de waarde van dit Nummer object naar het gegevenstype xxx en retourneert het.

2 vergelijkenTo()

Vergelijkt dit Nummer object tegen het argument.

3 is gelijk aan()

Bepaalt of dit number object is gelijk aan het argument.

4 waardeVan()

Retourneert een geheel getal met de waarde van de opgegeven primitief.

5 naarString()

Retourneert een String-object dat de waarde van een opgegeven int of Integer vertegenwoordigt.

6 parseInt()

Deze methode wordt gebruikt om het primitieve datatype van een bepaalde String te krijgen.

7 abs()

Retourneert de absolute waarde van het argument.

8 plafond()

Retourneert het kleinste gehele getal dat groter is dan of gelijk is aan het argument. Geretourneerd als een dubbele.

9 verdieping()

Retourneert het grootste gehele getal dat kleiner is dan of gelijk is aan het argument. Geretourneerd als een dubbele.

10 rint()

Retourneert het gehele getal dat qua waarde het dichtst bij het argument ligt. Geretourneerd als een dubbele.

11 ronde()

Retourneert de dichtstbijzijnde long of int, zoals aangegeven door het retourtype van de methode naar het argument.

12 min()

Retourneert de kleinste van de twee argumenten.

13 max()

Retourneert de grootste van de twee argumenten.

14 exp()

Geeft het grondtal van de natuurlijke logaritmen, e, terug tot de macht van het argument.

15 log()

Retourneert de natuurlijke logaritme van het argument.

16 pow()

Retourneert de waarde van het eerste argument verheven tot de macht van het tweede argument.

17 sqrt()

Retourneert de vierkantswortel van het argument.

18 sin()

Retourneert de sinus van de opgegeven dubbele waarde.

19 cos()

Retourneert de cosinus van de opgegeven dubbele waarde.

20 tan()

Retourneert de tangens van de opgegeven dubbele waarde.

21 asin()

Retourneert de boogsinus van de gespecificeerde dubbele waarde.

22 acos()

Retourneert de arccosinus van de gespecificeerde dubbele waarde.

23 atan()

Retourneert de arctangens van de opgegeven dubbele waarde.

24 atan2()

Converteert rechthoekige coördinaten (x, y) naar poolcoördinaten (r, theta) en retourneert theta.

25 naarDegrees()

Converteert het argument naar graden.

26 naarRadialen()

Converteert het argument naar radialen.

27 willekeurig()

Geeft een willekeurig getal terug.

Wat is de volgende stap?

In de volgende sectie zullen we de Character-klasse in Java doornemen. U leert hoe u objecttekens en primitieve gegevenstypetekens in Java kunt gebruiken.


Java

  1. Java laatste trefwoord
  2. Java-instantie van Operator
  3. Java geneste statische klasse
  4. Java anonieme klasse
  5. Java Singleton-klasse
  6. Java-reflectie
  7. Java-algoritmen
  8. Java ObjectOutputStream-klasse
  9. Java-generieken
  10. Java-bestandsklasse
  11. Java 8 - Optionele klasse