Tipi di dati ed eccezioni in Java
Jim White
Java Developer

.) per separare le partijava o javaxEsempi di package integrati
java.security
java.time
Esempi di nomi di package definiti dall'utente
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
Alcuni package integrati comuni
| Package | Contiene/Offre |
|---|---|
java.lang |
Classi di supporto del linguaggio base |
java.io |
Operazioni di input/output |
java.util.logging |
Framework di logging |
java.math |
Aritmetica intera e decimale precisa |
java.net |
Operazioni di rete |
java.util |
Data/ora e strutture dati come Linked List, Dictionary e supporto |
java.security |
Framework di sicurezza |
java.math offre classi per l'aritmeticaBigInteger per interi molto grandiint o longBigDecimal per numeri in virgola mobile molto grandi o piccolifloat o doubleimport + nome del package in altoimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
* per importare tutti i tipi nel packageimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger e BigDecimal sono wrapper per numeri grandiString o numeroadd, subtract, multiply e dividepow per la potenza// Gli import vanno in cima alla classe
import java.math.BigInteger;
import java.math.BigDecimal;
// Crea BigInteger o BigDecimal con String
BigInteger big = new BigInteger("1000");
BigInteger ten = new BigInteger("10");
BigDecimal pi = new BigDecimal("3.14");
// Uso di un primitivo per creare 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
| Metodo | Descrizione |
|---|---|
| abs() | Valore assoluto dell'intero |
| add(x) | Somma x all'intero o al decimale |
| divide(x) | Divide l'intero o il decimale per x |
| multiply(x) | Moltiplica l'intero o il decimale per x |
| negate() | Cambia segno all'intero o al decimale |
| pow(int x) | L'intero o il decimale elevato alla x |
| subtract(x) | Sottrae x dall'intero o dal decimale |
java.lang è importato automaticamente.java.lang non richiede importjava.lang include System, String, le classi wrapper e Exception.Tipi di dati ed eccezioni in Java