变量
事物的属性
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.成员变量名 调用;
类变量与实例变量
类变量被所有对象共享(内存中只有一个,位于方法区),
生命周期随着类的加载而存在,类被卸载时,类变量被销毁,
通过 类名.变量名 || 实例名.变量名 调用;
实例变量为对象私有(位于堆内存中),
生命周期随着实例的创建在存在,随着对象的消失而消失;
通过 实例名.变量名 调用;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。