Un résumé de plusieurs formules mathématiques couramment utilisées en Java:
// Round, renvoyez l'entier maximum plus petit que la fonction objectif, comme suit, renvoie -2 math.floor (-1.8); // Round, renvoyez l'entier minimum du numéro de cible de développement Math.ceil () // Round Math.round () // Calculez la racine carrée math.sqrt () // Calculez la racine cubique math.cbrt () // renvoie la puissance n du numéro Euler E; // Calculez le multiplicateur, ci-dessous est la deuxième puissance de 3 Math.Pow (3,2); // calculer le logarithme naturel math.log (); // Calculez la valeur absolue math.abs (); // Calculez la valeur maximale math.max (2.3,4.5); // Calculez la valeur minimale math.min (,); // Renvoie un nombre pseudo-aléatoire, qui est supérieur ou égal à 0,0 et inférieur à 1,0 Math.Random
La classe aléatoire est spécifiquement utilisée pour générer un nombre pseudo-aléatoire. Il a deux constructeurs: l'un utilise la graine par défaut (avec l'heure actuelle comme graine), et l'autre nécessite la graine d'un entier long affiché par le programmeur.
Random fournit plus de façons de générer divers nombres pseudo-aléatoires que la méthode aléatoire () de Math.
par exemple
import java.util.arrays; import java.util.random; classe publique RandomTest {/ ** * @param args * / public static void main (String [] args) {// TODO Méthode générée automatique Stub Random Randage = new Random (); System.out.println ("Boolean aléatoire" + rand.nextBoolean ()); octet [] tampon = nouveau octet [16]; rand.nextbytes (tampon); // produit un tableau aléatoire de nombres contenant 16 éléments de tableau System.out.println (arrays.tostring (tampon)); System.out.println ("rand.nextDouble ()" + rand.nextDouble ()); System.out.println ("float float" + rand.nextfloat ()); System.out.println ("rand.nextgaussien" + rand.nextgaussien ()); System.out.println ("" + rand.nextint ()); // produit un entier aléatoire entre 0 et 32 System.out.println ("rand.nextint (32)" + rand.nextint (32)); System.out.println ("rand.nextlong" + rand.nextLong ()); }}Afin d'éviter la même séquence de nombres de deux objets aléatoires, il est généralement recommandé d'utiliser l'heure actuelle comme graine de l'objet aléatoire. Le code est le suivant:
Random Rand = new Random (System.CurrentTimemillis ());
Le threadlocalrandom a été introduit dans Java7
La façon d'utiliser le threadlocalrandom dans le multithreading est essentiellement similaire à l'utilisation aléatoire. Le programme et le fragment suivant démontrent l'utilisation du threadlocalrandom:
Utilisez d'abord Current () pour générer une séquence aléatoire, puis utilisez NextCxxx () pour générer la séquence pseudo-aléatoire souhaitée:
ThreadLocalrandom Trand = ThreadLocalrandom.Current (); int Val = rand.nextint (4,64);
Générer des nombres pseudo-aléatoires entre 4 et 64
Ce qui précède est le contenu complet du résumé des fonctions couramment utilisées basées sur la classe de mathématiques en Java qui vous est apportée par l'éditeur. J'espère que cela vous sera utile et soutenir Wulin.com plus ~