在“java”中变量和属性有什么不同?

Python043

在“java”中变量和属性有什么不同?,第1张

对于java中的类,每个类中都可以有属性和方法。

类属性又可以叫做成员变量

public class Person{

private String name

private int age

}

这里的name 和age就是属性也可以叫做成员变量!

属性是用来描述类的,这个要清楚,如果是定义变量,你首先是要明白变量的类型,8种基本类型建议你自己去看一下:char,int,float,double,boolean,string..一般定义一个变量时用类型名+变量名,如定义整型变量a:int a ;

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

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

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

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