回 帖 发 新 帖 刷新版面

主题:变量的声明 问题

谁给我讲一下JAVA中   以下范围有效的变量分别怎么声明:
1,仅本方法内有效
2,本类中有效
3,所有类中都可访问

还有,在方法外声明的变量是不是在本类中所有方法都有效呢,那我在方法外声明了 private int a;  为什么在方法中还能声明  int a; 呢,不重复声明了么……
我以前一直做DOS工控开发,现在要接触JAVA,自己学呢,好心人帮我解答啊,万分感谢。

回复列表 (共9个回复)

沙发

那我在方法外声明了 private int a;  为什么在方法中还能声明  int a;
这个嘛    就是变量范围的问题  int a是属于方法局部的
如果在方法中声明int a那么 方法中的a 就是你这个局部的int a 而不是你在外面声明的private int a

板凳

恩,谢谢回答。
那我使用外面的 a 要怎么访问啊?难道是用this.a?再回答下吧。

3 楼

对啊  书上应该都说了吧?

4 楼

你的基础知识学得不够  多看书吧  慢慢来  很多东西后面应该都会理解的

5 楼


好的,多看书,谢谢回答了。

6 楼


this.实参 = 形参

7 楼

类中public 类型的变量可在任意处使用!

8 楼


很简单,全局的都可以访问,私有的类中访问,共有的别的类也可以访问

9 楼

d多看下课本

我来回复

您尚未登录,请登录后再回复。点此登录或注册