Datové typy a výjimky v Javě
Jim White
Java Developer

.)java nebo javaxPříklady vestavěných balíčků
java.security
java.time
Příklady uživatelsky definovaných názvů
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
Nejpoužívanější vestavěné balíčky
| Balíček | Obsah / Funkce |
|---|---|
java.lang |
Základní třídy jazyka |
java.io |
Vstupní / výstupní operace |
java.util.logging |
Logovací framework |
java.math |
Přesná aritmetika celých a desetinných čísel |
java.net |
Síťové operace |
java.util |
Datum / čas a datové struktury (spojový seznam, slovník apod.) |
java.security |
Bezpečnostní framework |
java.math poskytuje třídy pro aritmetikuBigInteger pro reprezentaci velkých celých číselint nebo longBigDecimal pro velmi velká nebo malá desetinná číslafloat nebo doubleimport + název balíčku na začátkuimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
* pro import všech typů v balíčkuimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger a BigDecimal slouží jako obálky pro velká číslaString nebo číselné hodnotyadd, subtract, multiply a dividepow pro mocninu// Imports go at the top of the class
import java.math.BigInteger;
import java.math.BigDecimal;
// Create BigInteger or BigDecimal with String
BigInteger big = new BigInteger("1000");
BigInteger ten = new BigInteger("10");
BigDecimal pi = new BigDecimal("3.14");
// Using a primitive to create BigDecimal
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
| Metoda | Popis |
|---|---|
| abs() | Absolutní hodnota čísla |
| add(x) | Přičte x k číslu |
| divide(x) | Vydělí číslo hodnotou x |
| multiply(x) | Vynásobí číslo hodnotou x |
| negate() | Negace čísla |
| pow(int x) | Číslo na mocninu x |
| subtract(x) | Odečte x od čísla |
java.lang se importuje automaticky.java.lang nevyžaduje importjava.lang obsahuje System, String, obalové třídy a Exception.Datové typy a výjimky v Javě