这是一个两重循环 第一次得时候 执行完k=++i;时 k=1 i=1
然后进入while循环 条件1<5条件为真 输入i=1 然后执行k+=2 这时k=3
然后判断条件3<5条件为真 又输入i i还是没变=1 所以输入了两个1
i=0,自增后
while(k<5){
System.out.print(i);
k+=2;
}
这边会循环两次,打印的是i,循环的时候i还是等于1的
所以会有两个1
看看运行过程:
for(int i=0;i<6;i++) i=0
int k=++i; k=i=1
System.out.print(i); 打印1
k+=2; k=3
System.out.print(i); 打印1
k+=2; k=5
i++ i=2
int k=++i; k=i=3
System.out.print(i); 打印 3
k+=2; k=5
i++ i=4
int k=++i; k=i=5
跳出循环
装的,例如诺基亚它是即解即用的,不用安装,运行的时候手机会自己解压安装包的,这个取决于java的虚拟机,需要安装的手机,找到你下载的目录,运行你下载下来的文件就行了啊,java包为JAD和JAR格式的,如果点击不能打开的话,那就说明你手机不支持java