最赞回答 / Perona
a++是先执行表达式后再自增,执行表达式时使用的是a的原值。++a是先自增再执行表达示,执行表达式时使用的是自增后的a。所以int b=a++; 运行结果a=5;(还是原值)int b=++a; 运行结果a=6;(自增后的值,原值已改变)
2015-05-26
已采纳回答 / Perona
System.out.println()是输出字节流。println()是方法名,System是java.lang里面的一个类。而out就是System里面的一个数据成员(也称为字段),但这个成员不是基本类,而是java.io.PrintStream类的对象。被关键字static修饰的数据成员或方法可以直接通过“类名.数据成员”或“类名.方法”来引用,而无须先建立对象。所以System.out是应用了out这个静态数据成员。 而out又是一个java.io.PrintStream类的对象,所以out必然可...
2015-05-26
最赞回答 / Perona
如果我告诉你,这个变量名是自定义的,你会不会好失望~~~但是我还是要深深的毫不留情得告诉你,没错这个就是随便取的。如把数组名改成score,把变量名改为i代码如下:<...code...>也可以把变量名改为J,代码如下<...code...>有没有发现,效果都一样~~~~值得注意的是这种foreach循环在编译的时候会强制检查数组对象类型是否是int类型,如果不是会报编译错误。有兴趣就去看一下JDK1.5的新特性泛型foreach循环。
2015-05-25