大家好,我是Java进阶,今天带大家学习Java技术基础知识!一、Random类1、java中生成指定范围内的随机数需要用到Random类。2、Random类提供了两种构造方法:Random()方法:创建一个新的随机生成器;Random(longseed)方法:使用单个long类型的种子来创建一个新的随机生成器;二、Random()方法1、Random()方法没有参数。它每次用来创建Random实例对象的种子都是随机的,所以每个对象产生的随机数都会不同。2.Random()方法示例importjava.util.Random;publicclassp62{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubRandomr=newRandom();//生成10(0,10)个随机数for(inti=0;i<10;i++){System.out.println("+(i+1)+"第一个随机数为"+r.nextInt(10));}}}运算结果为:三、Random(longseed)方法1.Random(longseed)方法有参数,使用long类型seed创建新的随机生成器,如果多个Random实例对象生成相同的随机数,创建实例对象时传入相同的seed即可。2.Random(longseed)方法示例importjava.util.Random;publicclassp62{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubRandomr=newRandom(5);//为(inti=0;i<10;i++){System.out.println生成10(0,10)个随机数("+(i+1)+"的随机数为"+r.nextInt(10));}}}运行结果为:第一次运行:第二次运行:4.Wrapperclass1.injava,很多类的方法需要接收引用类型的对象,所以不能传入一个基本数据类型的值。为了解决这类问题,JDK提供了一系列的包装类,将基本数据类型的值包装成引用数据类型。2、java中每一种基本数据类型都有对应的包装类,如下图所示:3、包装类和基本数据类型转换时,引入了装箱和拆箱的概念。装箱是基本数据类型到引用数据类型的值转换,拆箱是引用数据类型的值到基本数据类型的转换。4.int类型的包装类示例:publicclassp74{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinta=6;Integeri=newInteger(a);System.out.print(i.toString());}}运行的结果是:从上面的代码中,创建了一个Integer对象,将int类型的变量a作为参数传入,然后转换为Integer类型。五、小结本文主要介绍Random类、Random()方法、Random(长种子)方法、封装类。java中生成指定范围内的随机数需要Random类。Random()方法没有参数,每次创建Random实例对象时使用的种子都是随机的,所以每个对象产生的随机数都会不同。Random(longseed)方法有参数并使用long类型的种子来创建一个新的随机生成器。包装类可以将原始数据类型的值包装成引用数据类型。希望本文的学习对您有所帮助!
