黑马程序员技术交流社区
标题:
java中成员变量,实例变量,局部变量
[打印本页]
作者:
不轻易
时间:
2014-9-14 20:17
标题:
java中成员变量,实例变量,局部变量
这视频看着看着感觉自己看晕了,java中的成员变量,实例变量,局部变量三个概念分不清了,求指点指点啊~~
作者:
dingpanbo
时间:
2014-9-14 20:52
我分开点说,三个不好一起说,个人理解吧。
首先说成员变量和局部变量:
成员变量:直接在类中定义的如:class Person{
String name ;
}
这个就是成员变量,成员变量有效性贯穿整个类。
局部变量:定义在方法中或者说是函数中:class Person{
String name ;
void show(){
int x = 0;
}
}
方法show中的x就是局部变量,只在这个方法中有效,一旦方法完成,这个变量就失效,释放内存。
实例变量结合类变量来说比较好;
类变量是有静态修饰符static修饰的,在类加载的时候加载,存储在方法区,所以称为类变量
实例变量,如上面的成员变量中的name,只有建立对象,就是有一个实例建立的时候,才会加载进内存,所以称为实例变量。
成员变量包含:1)实例变量2)类变量
局部变量:只在方法区中,而且没有静态的局部变量。
说的不好,希望你明白
作者:
不轻易
时间:
2014-9-15 07:48
说的已经很不错了, 感谢啊,还写了这么多~~
作者:
菜鸟一号
时间:
2014-9-15 09:35
dingpanbo 发表于 2014-9-14 20:52
我分开点说,三个不好一起说,个人理解吧。
首先说成员变量和局部变量:
成员变量:直接在类中定义的如:cl ...
有耐心,赞一个
作者:
小布袋
时间:
2014-9-15 09:45
局部变量顾名思义,作用范围只是局部,如方法内,循环内等。而成员变量是作用于所在的类中的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2