Datentypen und Exceptions in Java
Jim White
Java Developer

.) trennen Namensbestandteilejava oder javaxBeispiel: eingebaute Pakete
java.security
java.time
Beispiel: benutzerdefinierte Paketnamen
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
Einige häufig genutzte eingebaute Pakete
| Package | Enthält/Bietet |
|---|---|
java.lang |
Basisklassen für die Sprache |
java.io |
Ein-/Ausgabeoperationen |
java.util.logging |
Logging-Framework |
java.math |
Ganzzahl- und Dezimalarithmetik mit hoher Präzision |
java.net |
Netzwerkoperationen |
java.util |
Datum/Zeit und Datenstrukturen wie Linked List, Dictionary und Support |
java.security |
Sicherheits-Framework |
java.math stellt Klassen für Arithmetik bereitBigInteger zum Darstellen großer Ganzzahlenint oder long verarbeiten könnenBigDecimal zum Darstellen sehr großer oder kleiner Gleitkommazahlenfloat oder double auftreten könnenimport + Paketname verwendenimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
* alle Typen im Paket importierenimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger und BigDecimal sind Hüllen für große ZahlenString oder numerischadd, subtract, multiply und dividepow für Potenzen// Imports stehen oben in der Klasse
import java.math.BigInteger;
import java.math.BigDecimal;
// BigInteger oder BigDecimal mit String erstellen
BigInteger big = new BigInteger("1000");
BigInteger ten = new BigInteger("10");
BigDecimal pi = new BigDecimal("3.14");
// Ein Primitive zum Erstellen von BigDecimal verwenden
BigDecimal one = new BigDecimal(1.0);
BigInteger x = big.add(ten); // = 1010
BigDecimal y = pi.add(one); // = 4.14
BigInteger bigSqr = big.pow(2); // = 1000000
BigDecimal piCubed = pi.pow(3); // = 30.959144
| Methode | Beschreibung |
|---|---|
| abs() | Absolutwert der Ganzzahl |
| add(x) | x zur Ganzzahl oder Dezimalzahl addieren |
| divide(x) | Ganzzahl oder Dezimalzahl durch x teilen |
| multiply(x) | Ganzzahl oder Dezimalzahl mit x multiplizieren |
| negate() | Ganzzahl oder Dezimalzahl negieren |
| pow(int x) | Ganzzahl oder Dezimalzahl hoch x |
| subtract(x) | x von der Ganzzahl oder Dezimalzahl subtrahieren |
java.lang wird automatisch importiert.java.lang ist kein Import nötigjava.lang enthält System, String, die Wrapper-Klassen und Exception.Datentypen und Exceptions in Java