(二十六)成员变量与局部变量
变量 成员 局部变量 二十六
2023-09-14 09:07:54 时间
/*
*局部变量和成员变量的区别:
* 1.局部变量没有默认值,成员变量有默认值
* 2.局部变量再栈中开辟内存,成员变量再堆中开辟内存
* 3.局部变量作用范围有限旨在定义的环境中,成员变量作用范围是整个类
* 4.局部变量从其所在的函数被调用再栈中开辟内存到其作用于结束,释放 内存。成员变量从对象创建时开辟内存,到其所属的对象被垃圾回收时才释放内存
*/
class Car { int num; String color; public void run() { System.out.println("汽车行驶中"); } } class Demo2 { public static void main(String[] args) { //int a; //System.out.println(a);//a尚未初始化 局部变量 //匿名对象' //new Car().num = 6;//匿名对象只能使用一次,使用结束就被回收 //new Car().color = "黑色"; //Car baoma = new Car(); //System.out.println(baoma.num+" " + baoma.color);//0 null //System.out.println(baoma.color); Car benchi = new Car(); //show(benchi); show(new Car()); } public static void show(Car car) { car.run(); } }
相关文章
- python类变量与成员变量
- unwrapped与wrapped变量取值的问题
- js笔记——js里var与变量提升
- Linux - 查看与设置变量的命令与方法
- 【Java】java使用反射访问对象方法和成员变量
- java中的类、成员变量、方法的修饰符。
- 善用Object.defineProperty巧妙找到修改某个变量的准确代码位置
- 【专题讨论】【继承】创建子类对象时,子类成员变量的初始化顺序
- javascript中的变量定义
- JSP声明:变量、方法和类的声明
- Java中成员变量和局部变量的区别
- 习题6.13 定义一个Student类,包含如下内容:成员变量:学号,姓名,性别,班干部否,数学,语文,外语 成员方法:输入,总分,平均分 编程实现这个类,并调用相应的方法输入数据,计算总分和平均分。
- 【Groovy】Groovy 脚本调用 ( Groovy 脚本中调用另外一个 Groovy 脚本 | 绑定作用域 binding 变量分析 | Binding 类 variables 成员分析 )
- SoapUI 使用变量
- 多线程访问成员变量与局部变量
- C++中类的(static)静态成员变量与(static)静态成员函数
- LabVIEW共享变量
- C++之通过地址访问私有成员变量(一百一二十二)
- 子结构体访问父结构体成员变量(三十九)
- tf运作方式之共享变量
- python 私有和保护成员变量如何实现?—— "单下划线 " 开始的成员变量叫做保护变量,意思是只有类实例和子类实例能访问到这些变量;" 双下划线 " 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据
- 类中静态成员变量 && 无法解析的外部符号