写一段代码:想获得随机数在[0,5)的随机整数
结果:输出的结果始终为0
究其原因是因为(int)强制转换的运算符优先级高于*,于是对于Math.random()的结果[0,1)强转int,为0,然后0*5=0结果始终为0。
记住在不确定运算符优先级的时候使用()
顺便附上一张优先级的表:https://blog.csdn.net/hhs49707555/article/details/77618874
写一段代码:想获得随机数在[0,5)的随机整数
结果:输出的结果始终为0
究其原因是因为(int)强制转换的运算符优先级高于*,于是对于Math.random()的结果[0,1)强转int,为0,然后0*5=0结果始终为0。
记住在不确定运算符优先级的时候使用()
顺便附上一张优先级的表:https://blog.csdn.net/hhs49707555/article/details/77618874