求助各位大神,為什么我的變量count初始化放在for循環(huán)的循環(huán)變量初始化的時(shí)候就報(bào)錯(cuò),放在for循環(huán)前賦值就可以?
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("它是個(gè)"+count+"位的數(shù)!");
? ? }
}
2018-11-21
1、定義在for循環(huán)初始化那邊,就是循環(huán)體里面的局部變量,不能被循環(huán)體外部訪問
2、定義在for循環(huán)前賦值,就是當(dāng)前域的局部變量了,只要是這個(gè)域的,就都能訪問到了
2018-11-21
循環(huán)外面沒有賦值,只是循環(huán)里面的不行