java.until.Random.nextInt(int n):返回一个伪随机数,它是从此随机数生成器的序列中取出的、在 0(包括)和指定值(不包括)之间均匀分布的 int值。
第11行中,你已经定义了maxRabbits的值为5,所以返回的是1(包括)到5(不包括)之间的随机数。
第45-47行同理,因为值是4,所以返回的是1(包括)-4(不包括)之间的随机数,因为是int型,所以为1-3。
最后一个问题,因为你把rabbitNamesCount定义为static了,只要程序不退出,那么原先的计算结果将始终保存在内存中,而7是在原先结果的基础上计算得出的。
很多类中都有contains方法,你要问哪个类?或者说你想达到什么目的?