2 h meichuan h_meichuan 于 2016.03.09 15:06 提问

这两行代码有啥用啊~Java小白

看不懂呢~感觉拿掉也没事就是图上框出来的那两行
谢谢谢谢图片说明

6个回答

zhangzehai2234
zhangzehai2234   2016.03.09 15:36
已采纳

这两行是用来判断用户在启动该主函数的时候有没有传入参数,如果没有传入参数则输入100以下的素数,如果传入参数的话则输出当前传入的参数数组的第一个元素的值以下的素数,注释的两行英文写的很清楚呀

qq_19558705
qq_19558705   Ds   Rxr 2016.03.09 15:20

如果有值,就把第一个值赋给所谓的最大值(定义的最大值而不是真正的最大值)。为了确保是整数,用Integer.parseInt()方法来数据类型转化。Integer是int的封装数据类型。

ntwy2011
ntwy2011   2016.03.09 15:21

这个是判断参数args的个数不为0,这样取args[0]才不会报错,max默认为100,当第一个参数存在时,max就为第一个参数的值了

Royal_lr
Royal_lr   Ds   Rxr 2016.03.09 16:04

就是判断运行时,,控制台有没值传过来

ifkirin
ifkirin   2016.03.09 16:05

主函数传入的参数个数不为0的话,也就是main函数传入了参数,就将参数的第一个参数赋值给max。说白了,就是将第一个数字给了max,然后将后面的数字挨个跟max比较,若大于max,就将该数赋值给max,最终max的值就是你输入的数字中最大的。

zhengnan110
zhengnan110   2016.03.09 22:57

知道参数args的作用就知道怎么用了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!