Tipos de Dados e Exceções em Java
Jim White
Java Developer

.) para separar partes do nomejava ou javaxExemplos de pacotes embutidos
java.security
java.time
Exemplos de nomes de pacotes definidos pelo usuário
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
Alguns pacotes embutidos comuns
| Package | Contém/Fornece |
|---|---|
java.lang |
Classes básicas de suporte à linguagem |
java.io |
Operações de entrada/saída |
java.util.logging |
Framework de logging |
java.math |
Aritmética inteira e decimal com precisão |
java.net |
Operações de rede |
java.util |
Data/hora e estruturas de dados como Linked List, Dictionary e suporte |
java.security |
Framework de segurança |
java.math fornece classes para aritméticaBigInteger para representar inteiros grandesint ou long suportamBigDecimal para representar números de ponto flutuante muito grandes ou pequenosfloat ou doubleimport + nome do pacote no topoimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
* para importar todos os tipos do pacoteimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger e BigDecimal agem como wrappers para números grandesString ou númeroadd, subtract, multiply e dividepow para potência// Imports vão no topo da classe
import java.math.BigInteger;
import java.math.BigDecimal;
// Crie BigInteger ou BigDecimal com String
BigInteger big = new BigInteger("1000");
BigInteger ten = new BigInteger("10");
BigDecimal pi = new BigDecimal("3.14");
// Usando um primitivo para criar 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
| Method | Descrição |
|---|---|
| abs() | Valor absoluto do inteiro |
| add(x) | Soma x ao inteiro ou decimal |
| divide(x) | Divide o inteiro ou decimal por x |
| multiply(x) | Multiplica o inteiro ou decimal por x |
| negate() | Nega o inteiro ou decimal |
| pow(int x) | O inteiro ou decimal elevado a x |
| subtract(x) | Subtrai x do inteiro ou decimal |
java.lang é importado automaticamente.java.lang, não é preciso importarjava.lang inclui System, String, as classes wrapper e Exception.Tipos de Dados e Exceções em Java