Looking for java Keywords? Try Ask4Keywords

Java Language Псевдо-случайные числа


пример

Java предоставляет в составе пакета utils базовый генератор псевдослучайных чисел, который называется « Random . Этот объект может использоваться для генерации псевдослучайного значения как любого из встроенных числовых типов данных ( int , float и т. Д.). Вы также можете использовать его для генерации случайного логического значения или случайного массива байтов. Пример использования:

import java.util.Random;  

...
  
Random random = new Random();
int randInt = random.nextInt();
long randLong = random.nextLong();

double randDouble = random.nextDouble(); //This returns a value between 0.0 and 1.0
float randFloat = random.nextFloat(); //Same as nextDouble

byte[] randBytes = new byte[16];
random.nextBytes(randBytes); //nextBytes takes a user-supplied byte array, and fills it with random bytes. It returns nothing.

ПРИМЕЧАНИЕ. Этот класс производит только низкокачественные псевдослучайные числа и никогда не должен использоваться для генерации случайных чисел для криптографических операций или в других ситуациях, где важна более качественная случайность (для этого вы хотели бы использовать класс SecureRandom , как указано ниже). Объяснение различия между «безопасным» и «неуверенным» случайным образом выходит за рамки этого примера.