当前位置: 首页 > 后端技术 > Java

javase变量

时间:2023-04-02 00:10:52 Java

变量属性classCar{Stringcolor="red";Stringbrand="柳州五菱";staticintprice=60000;voidrun(){intmaxSpeed=240;intcarryingCapacity=25;}}数据类型基本数据类型:byte、short、int、long、char、float、double、boolean;引用类型:除基本数据类型外的所有变量类型都是引用类型;变量格式数据类型变量名=初始化值;`inta=1;`数据类型变量名;`inta;`变量类型成员变量:存在于类方法体中1.类变量(静态成员变量):静态修饰2.实例变量:非静态修饰(1.[内存中的位置]堆内存中,方法区,2.【初始化方式】默认初始化(整数默认为0,小数默认为0.0,布尔型默认为false,char默认为\u0000),3.【生命周期】随着对象的出现而出现,随着消失而消失对象的)局部变量:存在于方法体、代码块、形参中;(1.【内存中的位置】在栈内存中,2.【初始化方法】必须初始化,3.【生命周期】随着方法调用出现,随着方法调用结束消失)成员变量和局部变量有同名就近原则:当局部变量名与成员变量名重名时,优先使用局部变量。如果你想访问成员变量,你需要调用这个。成员变量名;类变量和实例变量是所有对象共享的(内存中只有一个,位于方法区),生命周期随着类的加载而存在。当类被卸载时,类变量被销毁并通过类名调用。变量名||实例名称。变量名;实例变量是对象私有的(位于堆内存中),生命周期随着实例的创建而存在,随着对象的消失而消失;通过实例名调用.变量名;