在Java中,以下关于变量作用域的说法,哪一项是正确的? A. 变量的作用域不受代码块的影响 B. 在方法外部定义的变量,可以在所有方法中使用 C. 变量的作用域仅限于定义它的方法内 D. 在嵌套的代码块中,外部代码块不能访问内部代码块的变量 答案解析 选项A错误,变量的作用域受代码块的影响。选项B错误,在方法外部定义的变量,如果是局部变量,则不能在所有方法中使用。选项C错误,变量的作用域不仅限于定义它的方法内,还取决于定义的位置。选项D正确,外部代码块不能访问内部代码块的变量。 正确答案:D