小白请教
java吧
全部回复
仅看楼主
level 1
为什么去掉第六行会报错
2018年03月13日 16点03分 1
level 9
因为你第七行用到了,。。
2018年03月13日 16点03分 2
第七行为什么不能调用第三行的成员变量?
2018年03月13日 16点03分
@哥哥的宝宝B 当全局变量与局部变量同名时: 在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。
2018年03月14日 01点03分
level 12
使用的变量请先给个初始值
2018年03月13日 16点03分 3
是不是第三行给个初始值就不会报错了?
2018年03月13日 17点03分
@哥哥的宝宝B 只要你有使用的变量都要给初始值
2018年03月14日 02点03分
level 4
亲测不会报错,输出0.0
不去掉第六行才会报错呢
2018年03月14日 02点03分 5
谢谢你为我解答[哈哈][哈哈][哈哈]
2018年03月14日 02点03分
书是盗版吧,答案没问题,只是打印位置颠倒了,第一句打印半径是去掉第6行的输出结果,报错是第一次的编译运行结果,应该是盗版的缘故
2018年03月14日 23点03分
level 6
这个题是错的吧 在第六行声明了局部变量如果声明时不初始化(赋值), 在第七行会直接报编译错误的,无法编译通过. 在第7行如果想使用变量要么使用第三行的全局变量要么将第六行的局部变量赋个值 不然使用的时候会报错的 白话解释:在方法中调用变量时会先找当前方法中的变量,如果有就是用,如果没有在向上找全局变量,在使用方法中的变量(局部变量)时必须要初始化,否则在调用时会报编译错误
2018年03月14日 02点03分 6
谢谢,解释的很透彻
2018年03月14日 02点03分
level 6
书上不是写了 局部必须初始化 全局比如int 会自动变0 作用范围是局部变量大于全局变量
2018年03月14日 07点03分 7
书上写错了
2018年03月14日 15点03分
level 3
这书好坑啊[黑线] 局部变量不赋初始值,根本不能运行,哪还有0.0
2018年03月14日 07点03分 8
level 6
吓得我都怀疑自己了,,还好看了各位大佬的解答和我想的一样
2018年03月14日 16点03分 9
level 2
注意第三行的修饰符是private
2018年03月15日 01点03分 10
private是进行封装,不能直接调用其修饰内容
2018年03月15日 01点03分
1