关于例.产生一个0~100的随机数,并显示出来
import java.math.*;
public class IfStatement{
public static void main(String args[]){
int x=(int)(Math.random()*100);/*问题:产生的随机数按理是没有类型的,是无类型的比有类型的级别高,所以才要强制转换类类型;还是将Math.random()这个产生数学随机数的方法的值赋给左边的变量时,都要进行强制类型转换?*/ 的问题
“产生的随机数按理是没有类型的,”
怎么没有类型啊?Math.random()返回的是一double型的值!
并非都要进行强制转换,发生缩小转换就一定要强制转换,就比如说结果给一int,如果给一double就不用强制转换!