已采纳回答 / 泡芙公主果果
System.out.println(names.length); System.out.println(names[i].length);你可以这样输出测试一下,names.length输出的就是2 ,names[i].length输出的是3,这样理解了吗
2015-02-12
最赞回答 / 放学路上的小学生
for (int i = 0; i < nums.length; i++) {你看, i 是在for语句内声明的,因此只在for内部存在。外面的模块中不认识这个i 。如果外面也要用 i,需要重新声明,并且和for内部的 i 是2个不同的变量。好比代码块之间、包之间用了相同的变量名称,但却是不同的变量。
2015-02-10
已采纳回答 / Jy_z
int b = ++a; 1. 你可以这样理解,只要出现++自增符号,那么那个变量or数字铁定运算后自增1. 那么当你看见++a,不用考虑,a必定加1,于是结果变成了a:62. 这里再考虑b, ++在a左边,即先把a+1的结果6赋值给b. ++若在a右边,即先把a原来的值5赋值给b.
2015-02-10
已采纳回答 / yymooc
比如说如果成绩大于等于60,输出成绩及格就这一条语句就可以省略大括号if(score>=60)System.out.println("成绩及格");if语句后面没有大括号的话,if只控制离他最近的语句,如果你想控制多条语句的话就要加上大括号才行。。。。
2015-02-09