变量
事物的属性 class Car{String color = "红色";String brand = "柳州五菱";static int price = 60000;void run(){int maxSpeed = 240;int carryingCapacity = 25; } }
数据类型
根本数据类型:byte,short,int,long,char,float,double,boolean;援用类型:根本数据类型之外的所有变量类型都是援用类型;
变量格局
数据类型 变量名 = 初始化值 ;`int a = 1;`数据类型 变量名 ;`int a;`
变量类型
成员变量:存在于 类中 办法体外 1.类变量(动态成员变量):static润饰 2.实例变量:不以static润饰 (1.【内存中的地位】堆内存中,办法区, 2.【初始化形式】默认初始化(整数默认为 0 ,小数默认为 0.0 ,布尔值默认为 false, char默认 \u0000), 3.【生命周期】随着对象的呈现而呈现,随着对象的隐没而隐没) 局部变量:存在于 办法体内,代码块内,形参; (1.【内存中的地位】栈内存中, 2.【初始化形式】必须初始化, 3.【生命周期】随着办法的调用呈现,随着办法调用完结而隐没)
成员变量局部变量同名
就近准则:局部变量名和成员变量名同名时,优先应用局部变量。若想拜访成员变量需 this.成员变量名 调用;
类变量与实例变量
类变量被所有对象共享(内存中只有一个,位于办法区),生命周期随着类的加载而存在,类被卸载时,类变量被销毁,通过 类名.变量名 || 实例名.变量名 调用; 实例变量为对象公有(位于堆内存中),生命周期随着实例的创立在存在,随着对象的隐没而隐没; 通过 实例名.变量名 调用;