Типы данных и исключения в Java
Jim White
Java Developer

.)java или javaxПримеры встроенных пакетов
java.security
java.time
Примеры пользовательских пакетов
com.mycompany.myproject
com.mycompany.myproject.account
com.mycompany.myproject.controller
com.mycompany.myproject.ui
Наиболее часто используемые встроенные пакеты
| Пакет | Содержимое / Возможности |
|---|---|
java.lang |
Базовые классы языка |
java.io |
Операции ввода и вывода |
java.util.logging |
Фреймворк логирования |
java.math |
Точная целочисленная и десятичная арифметика |
java.net |
Сетевые операции |
java.util |
Дата / время и структуры данных: связный список, словарь и др. |
java.security |
Фреймворк безопасности |
java.math предоставляет классы для арифметикиBigInteger — для представления больших целых чиселint или longBigDecimal — для представления очень больших или малых чисел с плавающей точкойfloat и doubleimport + имя пакета в начале файлаimport java.math.BigInteger;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
}
*, чтобы импортировать все типы пакетаimport java.math.*;
public class HelloWorld {
BigInteger acct = new BigInteger("123");
BigDecimal pi = new BigDecimal("3.14");
}
BigInteger и BigDecimal — обёртки для больших чиселString или числового значенияadd, subtract, multiply и dividepow для возведения в степень// 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
| Метод | Описание |
|---|---|
| abs() | Абсолютное значение числа |
| add(x) | Прибавить x к числу |
| divide(x) | Разделить число на x |
| multiply(x) | Умножить число на x |
| negate() | Изменить знак числа на противоположный |
| pow(int x) | Возвести число в степень x |
| subtract(x) | Вычесть x из числа |
java.lang импортируется автоматически.java.lang явный импорт не нуженjava.lang включает System, String, классы-обёртки и Exception.Типы данных и исключения в Java