主题:变量的声明 问题
阿木Lee
[专家分:80] 发布于 2009-02-21 18:50:00
谁给我讲一下JAVA中 以下范围有效的变量分别怎么声明:
1,仅本方法内有效
2,本类中有效
3,所有类中都可访问
还有,在方法外声明的变量是不是在本类中所有方法都有效呢,那我在方法外声明了 private int a; 为什么在方法中还能声明 int a; 呢,不重复声明了么……
我以前一直做DOS工控开发,现在要接触JAVA,自己学呢,好心人帮我解答啊,万分感谢。
回复列表 (共9个回复)
沙发
scaredkinght [专家分:5310] 发布于 2009-02-21 23:53:00
那我在方法外声明了 private int a; 为什么在方法中还能声明 int a;
这个嘛 就是变量范围的问题 int a是属于方法局部的
如果在方法中声明int a那么 方法中的a 就是你这个局部的int a 而不是你在外面声明的private int a
板凳
阿木Lee [专家分:80] 发布于 2009-02-22 17:01:00
恩,谢谢回答。
那我使用外面的 a 要怎么访问啊?难道是用this.a?再回答下吧。
3 楼
scaredkinght [专家分:5310] 发布于 2009-02-22 20:48:00
对啊 书上应该都说了吧?
4 楼
scaredkinght [专家分:5310] 发布于 2009-02-22 20:49:00
你的基础知识学得不够 多看书吧 慢慢来 很多东西后面应该都会理解的
5 楼
阿木Lee [专家分:80] 发布于 2009-02-25 21:50:00
好的,多看书,谢谢回答了。
6 楼
mengxin0704 [专家分:0] 发布于 2009-03-06 11:13:00
this.实参 = 形参
7 楼
mengxin0704 [专家分:0] 发布于 2009-03-06 11:15:00
类中public 类型的变量可在任意处使用!
8 楼
384498377@163.com [专家分:0] 发布于 2009-03-16 19:34:00
很简单,全局的都可以访问,私有的类中访问,共有的别的类也可以访问
9 楼
zhaolong [专家分:300] 发布于 2009-03-22 11:05:00
d多看下课本
我来回复