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+"位的数!");
}
}
1、定义在for循环初始化那边,就是循环体里面的局部变量,不能被循环体外部访问
2、定义在for循环前赋值,就是当前域的局部变量了,只要是这个域的,就都能访问到了
循环外面没有赋值,只是循环里面的不行