java吧 关注:1,291,201贴子:12,822,292
  • 11回复贴,共1

各位大佬,请问这两行代码有什么区别?

只看楼主收藏回复




IP属地:江苏1楼2021-03-06 22:26回复
    有点懵,是一样的么


    IP属地:江苏2楼2021-03-06 22:27
    回复
      2025-12-14 10:49:52
      广告
      不感兴趣
      开通SVIP免广告
      一样?


      IP属地:浙江来自Android客户端5楼2021-03-06 23:11
      回复
        不就是简单的给数组对象属性依次赋值吗


        6楼2021-03-07 07:43
        回复
          成绩随机数的范围不一样吧。
          上边那个score随机数产生的范围是[0,100],下边那个范围是[1,100]。


          IP属地:河北来自Android客户端7楼2021-03-07 07:57
          回复
            没区别


            8楼2021-03-07 08:57
            回复
              跑一跑不就知道了。


              IP属地:河南来自Android客户端13楼2021-03-08 23:36
              回复
                左边随机数乘101右边乘100再加一能一样吗


                来自iPhone客户端14楼2021-03-09 01:40
                回复
                  2025-12-14 10:43:52
                  广告
                  不感兴趣
                  开通SVIP免广告
                  当然不一样了,小括号里面计算的值都不一样Math.random()取值【0,1)左闭右开
                  int num = (int)Math.random()*(101)
                  num取值【0,101)左闭右开
                  强制类型转换为(int)等效于【0,100】左闭右闭
                  (int)(Math.random()*(100)+1)是
                  【0,100)所有值+1,取值【1,100】


                  来自Android客户端15楼2021-03-09 09:40
                  回复