已采纳回答 / 化龙贝
把: for(int i=0;i<=array.length;i++){改为: for(int i=0;i<array.length;i++){--------------------------------------解释如下--------------------------------------------假设条件:数组长度为 10故:array.length = 10那么它的索引则为:0,1,2,3,4,5,6,7,8,9故:i的最大取值为 10故:array[10] 索引超出范...
2015-08-01
最赞回答 / 慕莱坞2250471
第一次外部循环 i=1第一次内部循环 j=1 (j==i)成立(内部循环完毕 打印一个* 跳到外部循环)第二次外部循环i=2第二次内部循环 j=1(又被初始化成 j=1了(int j=1就是初始化的意思)) 此时i跟j不相等 所以跳出循环 并不打印任何东西第三次迭代是一样的结果 i=3 j还是1
2015-08-01
已采纳回答 / Perona
double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,java语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。还有就是要记住float型结尾要加f,如:float num=5.1f;
2015-07-31
已采纳回答 / MiuAnAn
= =注释了啊 看前面的//if 和 //在同一行 相当于没有啊还可以这样写:max=max>=nums[i]?max:nums[i];min=min<=nums[i]?min:nums[i];
2015-07-31