已采纳回答 / 慕斯0253470
其实这个很简单,你加了;后,if()就独立出来了,就只是一个判断,不管是还是否都没动作,然后继续后面的赋值(跟if()无关了),所以运行到最后max,min的值都等于nums的最后一个值
2017-09-23
已采纳回答 / 饭勺超人
for (int i = 1;i <= 100 && i % 3 != 0; i++ ) { sum = sum + i;} for循环每次执行都要判断当前循环变量的值是否满足循环条件(i <= 100 && i % 3 != 0;i++)当 i= 1时,i <=100 && i % 3 !=0 成立 sum =1i++,i = 2,也满足循环条件,sum = 1 + 2 =3i++,i = 3,注意: 3<=100的值为true, ...
2017-09-21
已采纳回答 / 慕仙5076890
String hobby; //这个语句定义了一个String类型的变量hobbyfor循环会自动将数组的每个元素值循环复制给hobby 相当于for(int i=0;i<hobbys.length;i++){ hobby = hobbys[i];}//懂了吗?
2017-09-21
已采纳回答 / _一页书_
public class HelloWorld{ public static void main(String[] args) { int one = 10 ; int two = 20 ; int three = 0 ; System.out.println("three = one + two ==> " + (three = one + two)); System.out.println("three += one ==&g...
2017-09-20
已采纳回答 / qq_innerpeace_11
public static void main(String[] args) { for(int i=1;i<=8;i++) { for(int j=1;j<=8;j++) { System.out.print(" *"); } System.out.println();//换行 } }打印9列,是因为内存循环完了之后,你又打印了一个* ,又因为那个*前面没有空格导致两个*挨着的
2017-09-20