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

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

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

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

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

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

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

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