最赞回答 / 慕无忌3065281
这个问题出现的原因是之前配置环境变量classpath时配置不全的问题,我之前的classpath配置是jdk安装目录下的lib文件夹,即:“D:\working\Java\jdk-9.0.4\lib”。但是仅仅这样是不够的,还需要在前面加上一个英文句点和分号,即:“.;D:\working\Java\jdk-9.0.4\lib”。然后关闭之前的cmd,再重新打开进入当前目录,再键入:java HelloWorld,按下Enter键运行程序,一切正常。
2019-07-20
已采纳回答 / 筱米傲
给int型的变量 max 赋值 nums[0] 也就是数组nums的第一个数:61给int型的变量 min 赋值 nums[0] 也就是数组nums的第一个数:61for(初始一个int型的变量 i,并给 i 赋值0;当 i 小于 数组nums 的长度,则循环继续;执行完一遍循环后 i 自动加1)数组nums的值是{61,23,4,74,13,148,20},一共是7个数,那么数组nums的长度是7第一轮 i = 0,i 的值 0 小于数组nums的长度 7 成立,执行for循环判断nums[0]的值 ...
2019-07-19
已采纳回答 / 宝慕林5251447
循环的条件就错了,你的条件是初始化i=0;i的值只要小于数组的第一个数值(61)就会执行下去,因为数组nums[0]数值在这里不会改变,所以他会执行61次,但是你的数据长度只有7,所以错误提示数据越界了。
2019-07-19