運行成功了,但是有點不懂。
那個for括號里面為什么不可以加初始值for(int num=999;num>1;num/10);而且為什么一定要有一個分號;在前面呀?
——————————————————————————
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
??for (;num>1; num/=10) {
???count++;
??}
System.out.println("它是個"+count+"位的數(shù)!");
}
}
2018-10-04
你在前面一開始就已經(jīng)定義了int num=999;如果你在for括號里在定義一次,就會出錯,你定義了兩個一樣的變量,這在Java里是不允許的。