在java中局部变量、属性变量和静态变量、实际变量的个个区别,他们之间有什么关联?

如题所述

    局部变量和成员变量的区别主要是生存周期,类中成员变量又成全局变量,条用类时就自动产生,知道类的应用关闭时才关闭。局部变量周期较短,只在定义的方法里存在,方法结束就释放。

    属性变量一般指的是类的私有变量 ,常用有public 默认和 private 三种,从前往后权限减小。

    静态变量 存在与内存的方法区中(有些对该存在区域的命名不一样),即使不新建类的对象也可以使用该变量 ,如果你在  Student   这个类中定义  static int age; 这个变量,那么在其他地方调用该变量是不需要新建 Student 对象  ,只需要用  Student.age  就能直接调用。

    实际变量变量我没听过,只知道有一个实例变量(也就是成员变量或叫全局变量)

追问

成员变量是声明在类中的吗?

追答

对,成员指的是类的成员,也就是全局变量,很多人对它的称呼不一样。你只要能分清各种变量在何种情况下何种定义方法时的作用域就 可以了。

追问

谢谢啦,这几个变量和静态属性、实例属性一直都没弄明白!

还用属性和方法

温馨提示:答案为网友推荐,仅供参考
相似回答