Typy danych i wyjątki w Javie
Jim White
Java Developer

.)java lub javaxPrzykładowe pakiety wbudowane
java.security
java.time
Przykładowe nazwy pakietów użytkownika
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
Najczęściej używane pakiety wbudowane
| Pakiet | Zawartość |
|---|---|
java.lang |
Podstawowe klasy języka |
java.io |
Operacje wejścia/wyjścia |
java.util.logging |
Framework logowania |
java.math |
Arytmetyka precyzyjnych liczb całkowitych i dziesiętnych |
java.net |
Operacje sieciowe |
java.util |
Data/czas oraz struktury danych: listy, słowniki i inne |
java.security |
Framework bezpieczeństwa |
java.math dostarcza klasy do arytmetykiBigInteger do reprezentowania dużych liczb całkowitychint lub longBigDecimal do reprezentowania bardzo dużych lub małych liczb zmiennoprzecinkowychfloat i doubleimport + nazwa pakietu na początku plikuimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
*, aby zaimportować wszystkie typy z pakietuimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger i BigDecimal to klasy opakowujące dla dużych liczbString lub wartości liczbowejadd, subtract, multiply i dividepow (potęgowanie)// 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 | Opis |
|---|---|
| abs() | Wartość bezwzględna liczby |
| add(x) | Dodaje x do liczby |
| divide(x) | Dzieli liczbę przez x |
| multiply(x) | Mnoży liczbę przez x |
| negate() | Neguje liczbę |
| pow(int x) | Potęguje liczbę do x |
| subtract(x) | Odejmuje x od liczby |
java.lang jest importowany automatycznie.java.lang nie wymaga importujava.lang zawiera System, String, klasy opakowujące i Exception.Typy danych i wyjątki w Javie