Um resumo de várias fórmulas matemáticas comumente usadas em Java:
// redondo, retorne o número inteiro máximo menor que a função objetiva, como segue, retorne -2 Math.floor (-1,8); // redondo, retorne o número mínimo do número de destino do desenvolvimento Math.ceil () // redond math.round () // calcule o quadrado raiz math.sqrt () // calcule o raiz cúbico math.cbrt () // retorna o n-potewer do número Euler e; // Calcule o multiplicador, abaixo está a segunda potência de 3 matemática.pow (3,2); // calcule o logaritmo natural math.log (); // calcule o valor absoluto Math.abs (); // calcule o valor máximo Math.max (2,3,4.5); // calcule o valor mínimo matemática.Min (,); // retorna um número pseudo-random, que é maior ou igual a 0,0 e menor que 1,0 matemática.Random
A classe aleatória é usada especificamente para gerar um número pseudo-aleatório. Possui dois construtores: um usa a semente padrão (com o tempo atual como semente) e o outro requer a semente de um número inteiro longo exibido pelo programador.
Random fornece mais maneiras de gerar vários números pseudo-aleatórios do que o método aleatório da matemática ().
por exemplo
importar java.util.arrays; importar java.util.random; public class RandomTest { / ** * @param args * / public static void main (string [] args) {// TODO Method Auto-Gerated Stub Rand Rand = new Random (); System.out.println ("aleatório booleano" + rand.nextboolean ()); byte [] buffer = novo byte [16]; Rand.NextBytes (buffer); // produz uma matriz aleatória de números contendo 16 elementos de matriz System.out.println (Arrays.toString (buffer)); System.out.println ("rand.nextDouble ()" + rand.nextDouble ()); System.out.println ("float float" + rand.nextfloat ()); System.out.println ("Rand.nextgaussian" + rand.nextgaussian ()); System.out.println ("" + rand.nextint ()); // produz um número inteiro aleatório entre 0 e 32 System.out.println ("Rand.NextInt (32)" + rand.nextint (32)); System.out.println ("rand.nextlong" + rand.nextlong ()); }}Para evitar a mesma sequência de números de dois objetos aleatórios, geralmente é recomendável usar o tempo atual como a semente do objeto aleatório. O código é o seguinte:
Rand aleatório = novo aleatório (System.CurrentTimemillis ());
Threadlocalrandom foi introduzido em Java7
A maneira de usar o ThreadLocalRandom no multithreading é basicamente semelhante ao uso aleatório. O programa e o fragmento a seguir demonstram o uso do ThreadlocalRandom:
Primeiro use a Current () para gerar uma sequência aleatória e depois usar o NextCxxx () para gerar a sequência pseudo-aleatória desejada:
ThreadLocalRandom TRAND = Threadlocalrandom.current (); int val = rand.nextint (4,64);
Gerar números pseudo-aleatórios entre 4 e 64
O exposto acima é o conteúdo completo do resumo das funções comumente usadas com base na aula de matemática em Java trazida a você pelo editor. Espero que seja útil para você e apoiar mais wulin.com ~