Random rand = new Random();中的 rand是个什么东西?

2025-01-31 12:22:55
推荐回答(5个)
回答1:

Random()方法就好比是云南人武术家,它到了河南,河南人让它耍一套武术,它听不懂方言啊,所以它所学的东西就展现不出来。到了新疆,新疆也用方言说,它还是听不懂。所以啊,为了到哪个地方都能听懂,所以他们都说普通话,这样都能听懂啦。所以把Random()方法声明成你能利用的一个字符‘rand’(随便起的名称:1也行,2也行,什么字符都行,只要你好认)。rand1 和 rand2 ,中的 t1 与t2就好比是不同的人到不同的地方一样。所以它是不同的个体,用t1就是调用int t1 = rand1.Next(60)的所有方法;用t2就是调用int t2 = rand.Next(60)的所有方法;对着号的。虽然是一对一的,但意思都一样。

回答2:

rand1和rand2显然不一样,他们的区别在于这个参数,其用途在于c#的这个类的一个算法参数,计算随机是靠一个算法来进行的,其结果为伪随机数。t1,t2显然不会相同,因为是随机的,即使两个random对象使用的构造参数一样,他们也不一样。

回答3:

rand1是一个变量。
Random rand1 = new Random(); 是给rand1这个变量实例化。
根据实例化过程中Random()这个方法中的参数不同所以rand1和rand2应该不同.
int t1 = rand1.Next(60);
int t2 = rand.Next(60);
同上,应该不同。

回答4:

不一样!
Random rand1 = new Random(); 与
Random rand2 = new Random(10);
每new一次 就是一个新的对象
new一次 的话就是一样的饿

回答5:

rand1 和 rand2显然不一样
他们都是引用指向 使用new+构造函数 创建的对象
两个构造函数明显不一样嘛