(今天主要讲解内容为昨天留的作业,中间穿插的一些知识点)
随机数的问题:
1,随机整数
2,随机实数
所谓随机数,就是局限在某个范围内的不定数据。
0-max内的整数:
Math内的random()方法用来产生一个[,1)内的随机实数;
min-max之间的随机数:
[12456,20210)
方法的问题:定义方法时,一定要考虑到方法的意义,即这个方法的作用是干什么的?如果有返回,要返回什
么类型的值。
代码的调用:
在被调用的方法中,参数为形参变量,简称“形参”(设x),形参的生命周期只在方法体内有效,它只有
在本方法被调用时才会由系统分配内存并使用;
当调用方法时,主方法中的局部变量(key)做为实际参数,,简称“实参”,它的生命周期在整个主方法中
都可见。
当方法调用时,将实参key复制给形参x,x得到了key的值,在方法体中进行各种运算,但这与实际参数没有
任何关系,如果在方法体中对形参进行了各种修改,并不会对实参产生影响。所以方法调用之后,重行输出实参,
并不会产生改变。
当参数为对象时(包括数组),对于对象所在内存的操作时通过指向他的引用来完成的,当实参值传递给形
参时,是将地址复制给了形参,此时实参和形参指向一份内存。所以在方法体内对形参进行修改时,相当于对实参也进行了修改。(定义一个对象的
的名字存的是对象的地址,定义一个数组的名字存的是数组的首地址)