A cél a Java véletlenszerű osztály pszeudo-véletlenszerű számok áramának előállítása. A Random Class in Java véletlenszerű számokat generál például int, lebegő, hosszú, logikai és kettős. Ássunk egy kicsit mélyebben és értsük meg részletesen a koncepciót.
Az alábbiakban említett hivatkozások lesznek a cikk vitatémái:
- Mi a Random osztály a Java-ban?
- Java Random osztályban használt konstruktorok
- Java Random osztályban alkalmazott módszerek
- Java program a véletlenszerű osztály használatának képviseletére
Mi a Random osztály a Java-ban?
Ban ben , A Véletlen osztály része java.util csomag. A véletlenszámok előállítása a Java véletlenszerű osztály . Ez osztály különböző módszereket biztosít a véletlenszámok előállításához, egész típusú, dupla, hosszú, lebegő stb.
Java Random osztályban használt konstruktorok
Ez az osztály kettőt tartalmaz kivitelezők amelyeket az alábbiakban említünk:
különbség a változtatható és megváltoztathatatlan között
- Véletlen(): ez a konstruktor segít egy új véletlen generátor létrehozásában
- Véletlenszerű (hosszú mag): ez a konstruktor segít egy új véletlen generátor létrehozásában meghatározott mag felhasználásával
Jegyzet: Valahányszor véletlenszám-generációs folyamat történik, a mag értékét vesszük figyelembe. Ha az alapérték nincs megadva, akkor a rendszer nanoidejéből jön létre. Ha 2 véletlen példánynak ugyanaz az alapértéke, akkor ugyanaz a véletlenszám-sorozat jön létre.
Most nézzük meg, hogyan használnak egy módszert egy véletlenszerű osztályban.
Java véletlenszerű osztályban alkalmazott módszerek
Néhány fontos módszer:
Módszer | Funkcionalitás |
nextDouble () | Visszaadja a következő álvéletlenszerű számot, amely kettős érték a 0,0 és 1,0 közötti tartomány között. |
következőBoolean () | Visszaadja a következő ál-véletlenszerű értéket, amely a véletlenszám-generátor szekvenciájának logikai értéke |
nextFloat () | Visszaadja a következő ál-véletlenszerű értéket, amely 0,0 és 1,0 közötti float érték |
nextInt () | Visszaadja a következő ál-véletlenszerű értéket, amely a véletlenszám-generátor szekvenciájának egész értéke |
nextInt (Int n) | Visszaadja a következő ál-véletlenszerű értéket, amely egész szám 0 és a véletlenszám-generátor szekvenciájának megadott értéke között |
nextBytes (byte [] byte) | Véletlen bájtokat generál és a felhasználó által biztosított bájt tömbbe helyezi őket |
Hosszú () mit jelent a __init__ a pythonban | Korlátlan számú álvéletlen hosszú értéket ad vissza |
következőGaussian () | Segít a következő ál-véletlenszerű, Gauss-féle (pontosan) elosztott kettős érték visszatérítésében, ennek a véletlenszám-generátor szekvenciájának átlagával 0.0 és szórásával |
Vannak más módszerek is, amelyek öröklődnek java.lang.object mint: értesítés, értesítésAll, várakozás, toString, véglegesítés, egyenlő, klónozás, getClass és hashCode.
Menjünk előre, és nézzük meg, hogyan valósul meg egy java random osztály egy Java programban.
Java program a véletlenszerű osztály használatának képviseletére
Itt van egy alapvető példa, amely segít megérteni a koncepciót.
MyPackage csomag java.util.Random public class JavaRandomExample {public static void main (String [] args) {// véletlenszerű objektum létrehozása Random random = new Random () // korlátlan számú álvéletlen hosszú adatfolyamot ad vissza System.out.println ( 'Longs value:' + random.longs ()) // Visszaadja a következő álvéletlenszerű logikai értéket logikai érték = random.nextBoolean () System.out.println ('Véletlenszerű logikai érték:' + val) byte [] byte = új byte [10] // véletlenszerű bájtokat generál és egy random.nextBytes (byte) tömbbe helyezi őket System.out.print ('Random bytes = (') for (int i = 0i)Kimenet:
Ezzel eljutottunk a cikk végéhez Véletlen osztály Java-ban .Remélem, hogy a fent kifejtett tartalom hozzáadott értéket adott az Ön számára . Folytatjuk a Java világ felfedezését. Maradjon velünk!
Győződjön meg róla, hogy a lehető legtöbbet gyakorolja, és állítsa vissza a tapasztalatait.
mi a big data hadoopNézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Azért vagyunk itt, hogy segítséget nyújthassunk utazásának minden lépésében, hogy e java interjúk kérdése mellett a tanévre váltsunk, előállítunk egy tananyagot, amelyet azoknak a hallgatóknak és szakembereknek tervezünk, akik Java fejlesztők szeretnének lenni.
Van egy kérdésünk? Kérjük, említse meg ennek megjegyzés rovatában cikket, és a lehető leghamarabb kapcsolatba lépünk Önnel.