A classe Math define constantes e métodos usualmente presentes em uma biblioteca de rotinas matemáticas. Duas constantes do tipo double são definidas, Math.E e Math.PI. Os métodos, todos definidos como métodos de classe, incluem operações trigonométricas, com os ângulos expressos em radianos, tais como cos() e atan(), funções exponenciais (exp() e pow), logarítmicas (log()) e raiz quadrada (sqrt()), assim como o cômputo de valores absoluto, mínimo e máximo para os diversos tipos de argumentos:
int abs(int a); int min(int a, int b); int max(int a, int b); long abs(long a); long min(long a, long b); long max(long a, long b); float abs(float a); float min(float a, float b); float max(float a, float b); double abs(double a); double min(double a, double b); double max(double a, double b);
Há ainda métodos para arredondamento, round(), que recebem um argumento real e retornam o inteiro mais próximo, e para a geração de um número aleatório maior ou igual a 0 e menor que 1, random().