level 6
这个题是错的吧 在第六行声明了局部变量如果声明时不初始化(赋值), 在第七行会直接报编译错误的,无法编译通过. 在第7行如果想使用变量要么使用第三行的全局变量要么将第六行的局部变量赋个值 不然使用的时候会报错的 白话解释:在方法中调用变量时会先找当前方法中的变量,如果有就是用,如果没有在向上找全局变量,在使用方法中的变量(局部变量)时必须要初始化,否则在调用时会报编译错误
2018年03月14日 02点03分
6
谢谢,解释的很透彻
2018年03月14日 02点03分
level 6
书上不是写了 局部必须初始化 全局比如int 会自动变0 作用范围是局部变量大于全局变量
2018年03月14日 07点03分
7
level 6
吓得我都怀疑自己了,,还好看了各位大佬的解答和我想的一样
2018年03月14日 16点03分
9