اليوم تذكرت فجأة أن جافا تنتج أرقامًا عشوائية. جربته على الكمبيوتر ووجدت فرقًا بسيطًا. سألخصها هنا.
استدعاء Math.Random () مباشرة هو إنشاء رقم عشوائي بين [0 ، 1) ،
لو
java.util.random عشوائي = جديد عشوائي () ؛ عشوائي. nextint ()
هذا ينتج رقمًا عشوائيًا طويلًا طويلًا وهو نفسه آخر مرة. إذا تم إنشاؤه لاحقًا ، فلن يكون هو نفسه ، على سبيل المثال:
لـ (int i = 0 ؛ i <10 ؛ i ++) {عشوائي عشوائي = جديد عشوائي () ؛ thread.sleep (100) ؛ system.out.print ((int) random.nextint (100)+"") ؛ }إنه لإنشاء أرقام عشوائية مختلفة
إذا كنت ترغب في استخدام java.util.random () لإنشاء أرقام عشوائية في نطاق محدد ، فأنت بحاجة إلى إجراء حسابات المعامل وإجراء بعض المعالجة.
Random.NextInt (100) يمكن أيضًا إنشاء أرقام عشوائية خلال 100. بشكل عام ، من الأفضل استخدام NextINT (المدى). إذا لم يكن عدد كبير من العمليات ، فيمكنك استخدام Math.Random (لأنه قد يكون أبطأ في حسابه وتجوله بعد نقطة عائمة)
يتحدث المقال أعلاه لفترة وجيزة عن الفرق بين Math.Random () و Java.Util.Random () في Java هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.