Основные синтаксические и семантические единицы языка Java. Примитивныe типы данных и основные операторы языка: Методические указания к лабораторной работе, страница 9

 `Поля` `Тип` `Идентификатор` `static double` `E` `static double` `PI` `Методы` `Тип` `Имя ( аргумент(ы) )` `static double` `abs(double a) ` `static float` `abs(float a) ` `static int` `abs(int a) ` `static long` `abs(long a) ` `static double` `acos(double a) ` `static double` `asin(double a) ` `static double` `atan(double a) ` `static double` ```atan2(double y, double x) ``` `static double` `cbrt(double a) ` `static double` `ceil(double a) ` `static double` ```copySign(double magnitude, double sign) ``` `static float` ```copySign(float magnitude, float sign) ``` `static double` `cos(double a) ` `static double` `cosh(double x) ` `static double` `exp(double a) ` `static double` `expm1(double x) ` `static double` `floor(double a) ` `static int` `getExponent(double d) ` `static int` `getExponent(float f) ` `static double` ```hypot(double x, double y) ``` `static double` ```IEEEremainder(double f1, double f2) ``` `static double` `log(double a) ` `static double` `log10(double a) ` `static double` `log1p(double x) ` `static double` `max(double a, double b) ` `static float` `max(float a, float b) ` `static int` `max(int a, int b) ` `static long` `max(long a, long b) ` `static double` `min(double a, double b) ` `static float` `min(float a, float b) ` `static int` `min(int a, int b) ` `static long` `min(long a, long b) ` `static double` ```nextAfter(double start, double direction) ``` `static float` ```nextAfter(float start, double direction) ``` `static double` `nextUp(double d) ` `static float` `nextUp(float f) ` `static double` `pow(double a, double b) ` `static double` `random() ` `static double` `rint(double a) ` `static long` `round(double a) ` `static int` `round(float a) ` `static double` ```scalb(double d, int scaleFactor) ``` `static float` ```scalb(float f, int scaleFactor) ``` `static double` `signum(double d) ` `static float` `signum(float f) ` `static double` `sin(double a) ` `static double` `sinh(double x) ` `static double` `sqrt(double a) ` `static double` `tan(double a) ` `static double` `tanh(double x) ` `static double` ```toDegrees(double angrad) ``` `static double` ```toRadians(double angdeg) ``` `static double` `ulp(double d) ` `static float` `ulp(float f)`

Классы-оболочки

Используются для объектного представления примитивных типов данных. Реализуют методы преобразования из примитивных типов и обратно, а также в строковое представление и обратно.

К классам-оболочкам относятся: Boolean, Character, Byte, Short, Integer, Long, Float, Double, Void.

Автоупаковка и автораспаковка

Допускается присваивать переменным примитивного типа значения соответствующих классов-оболочек и наоборот — в этом случае вызов метода преобразования будет автоматически добавлен компилятором:

КлассException

Является предком всех классов исключений, сигнализирующих о нестандартных ситуациях, которые должны быть специальным образом обработаны. Исключения, которые может вызывать какой-либо метод, должны объявляться в предложении throws этого метода (кроме исключений, порожденных от класса RuntimeException).

Класс RuntimeException

Данные исключения описывают исключения времени выполнения, которые могут возникать в любом месте программы, и которые не нужно объявлять в предложении throws объявления метода.

Класс Error

Объекты Error, в отличие от исключений, не должны перехватываться; обычно их создание приводит к экстренному завершению программы.