Types de données et exceptions en Java
Jim White
Java Developer

.) pour séparer les parties du nomjava ou javaxExemples de packages intégrés
java.security
java.time
Exemples de noms de packages définis par l'utilisateur
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
Quelques packages intégrés courants
| Package | Contenu/Offre |
|---|---|
java.lang |
Classes de base du langage |
java.io |
Opérations d'entrée/sortie |
java.util.logging |
Cadriciel de journalisation |
java.math |
Arithmétique entière et décimale de précision |
java.net |
Opérations réseau |
java.util |
Date/heure et structures de données comme Linked List, Dictionary et soutien |
java.security |
Cadriciel de sécurité |
java.math fournit des classes pour l'arithmétiqueBigInteger pour représenter de grands entiersint ou long peuvent gérerBigDecimal pour représenter des nombres à virgule très grands ou très petitsfloat ou doubleimport + le nom du package en hautimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
* pour importer tous les types du packageimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger et BigDecimal jouent le rôle d'enveloppes pour les grands nombresString ou une valeur numériqueadd, subtract, multiply et dividepow (puissance)// Les imports vont en haut de la classe
import java.math.BigInteger;
import java.math.BigDecimal;
// Créer BigInteger ou BigDecimal avec String
BigInteger big = new BigInteger("1000");
BigInteger ten = new BigInteger("10");
BigDecimal pi = new BigDecimal("3.14");
// Utiliser un primitif pour créer 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
| Méthode | Description |
|---|---|
| abs() | Valeur absolue de l'entier |
| add(x) | Ajoute x à l'entier ou au décimal |
| divide(x) | Divise l'entier ou le décimal par x |
| multiply(x) | Multiplie l'entier ou le décimal par x |
| negate() | Oppose l'entier ou le décimal |
| pow(int x) | L'entier ou le décimal à la puissance x |
| subtract(x) | Soustrait x de l'entier ou du décimal |
java.lang est importé automatiquement.java.lang ne nécessite pas d'importjava.lang inclut System, String, les classes enveloppes et Exception.Types de données et exceptions en Java