最赞回答 / 放学路上的小学生
进入for循环之后,如果直接用if语句: if(nums[i]>max){ max=nums[i]; }运行到这里的时候,直接跳入下一段代码。而采用你的while语句 while(nums[i]>max){ max=nums[i]; }运行完一遍,会回去再做一次while条件判断。其实外面有了for语句来遍历,这里再回去做判断没有必要,多消耗了性能。
2015-02-22
最新回答 / 化龙贝
http://www.cnblogs.com/yxnchinahlj/archive/2010/09/27/1836556.html很多blog是很有价值的
2015-02-21
最赞回答 / 11111
char类型进行+-运算的话,返回值是int类型的.已知 '男' 的unicode是30007,'女'的unicode是22899。加起来后就是52906了。nan(char) + ""(String) = StringString+nv(char) = String所以经过第一个加号后,就变成了 "男" + nv。最后就是“男女”了。
2015-02-21
最新回答 / 诗雨若枫
public class Test{ public static void main(String[] args){ int n = 8; for(int i = 8;i >= 2;i--) for(int j = 1;j <= i;j++) if(i % 2 != 0){ System.out.println(); for(int k = 1;k <= n - i;k++) //控制每行的空格 ...
2015-02-17
最赞回答 / Rober_Lin
加号(+)有两种意义:一种用途是做加法;另一种是做字符串的连接。如果两个操作数都是字符串,字符串连接符就把两个字符串连接起来。如果其中一个操作数非字符串(例如一个数字),这个非字符串值就会先被转换为一个字符串,然后再与另一个字符串相连。所以sum前面的 + 就会将sum和前面的字符串连成一个更长的字符串,然后将它在输出接货中显示出来。
2015-02-17