不理解代码

来源:4-1 使用Handler实现打地鼠(上)

还阔以呢

2019-01-11 15:38:26

private void next(int delayTime) {
    int position=new Random().nextInt(mPosition.length);
    Message message=Message.obtain();
    message.what= Message_what_1;
    message.arg1=position;
    ddsHandler.sendMessageDelayed(message,delayTime);//疑问点delayTime
}

在课程中,老师说delayTime是个随机数,但是此变量并未用new Random().nextInt(),这个方法.

可不可以理解为:定义一个数,但是没赋值,那么它的值就是系统随机给定的.

写回答

1回答

好帮手慕雪

2019-01-11

不能这样理解哦。调用时是必须要传递参数的。可以参见下一小节,1:32左右。调用时传值给它就可以了。从你提问也可以看出,你对方法定义,调用这些java基础内容并不能很好的掌握,建议同学好好学习一下《Android零基础入门》课程。祝:学习愉快

0

0 学习 · 1613 问题

查看课程