求助各位大神,為什么我的變量count初始化放在for循環的循環變量初始化的時候就報錯,放在for循環前賦值就可以?
public class HelloWorld{
? ? public static void main(String[] args){
? ? ? ? int num = 999;
? ? ? ? for(int i = 1,count = 0;num / i != 0;count++){
? ? ? ? ? ? i *= 10;
? ? ? ? }
? ? ? ? System.out.println("它是個"+count+"位的數!");
? ? }
}
2018-11-21
1、定義在for循環初始化那邊,就是循環體里面的局部變量,不能被循環體外部訪問
2、定義在for循環前賦值,就是當前域的局部變量了,只要是這個域的,就都能訪問到了
2018-11-21
循環外面沒有賦值,只是循環里面的不行