Java成员变量和局部变量的区别
2023-09-14 09:02:03 时间
package com.zhangxueliang.demo;
import org.junit.Test;
/*
* 成员变量和局部变量的区别:
* A:在类中的位置不同
* 成员变量:类中,方法外
* 局部变量:方法中或者方法声明上(形式参数)
* B:在内存中的位置不同
* 成员变量:堆内存
* 局部变量:栈内存
* C:生命周期不同
* 成员变量:随着对象的创建而存在,随着对象的消失而消失
* 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
* D:初始化值的问题
* 成员变量:有默认值
* 局部变量:没有默认值。必须先定义,赋值,最后使用
*/
public class Variable {
int x;
@Test
public void show() {
int y = 0;
System.out.println(x);
System.out.println(y);
}
}
相关文章
- 深入Java线程管理(四):线程通讯
- java - 局部变量和成员变量的区别
- Java实现 蓝桥杯VIP 算法训练 与1连通的点的个数(并查集)
- Java实现 LeetCode 69 x的平方根
- Java实现 蓝桥杯VIP 算法训练 明明的随机数
- Java常用类库——Runtime
- atitit.复合变量,也就是类似$$a的变量的原理与实现 java c#.net php js
- MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
- java基础(static---静态方法和静态变量以及静态方法)
- Java 发送邮件
- java——Final修饰成员变量的注意事项
- JavaSE入门学习5:Java基础语法之keyword,标识符,凝视,常量和变量
- Java获取当前操作系统的信息
- Java中的final变量 final修饰变量 final修饰方法 final修饰类 final和String的关系
- 【Groovy】Groovy 动态语言特性 ( Groovy 中的变量自动类型推断以及动态调用 | Java 中必须为变量指定其类型 )
- 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )
- java 获取系统变量(环境变量和设置变量)
- Java学习笔记(二)——变量与常量
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- java===java基础学习(13)---this,static(静态变量和静态方法)的使用
- Java中的继承
- 【java】Spring Boot启动流程
- Java多线程中static变量的使用
- Java千百问局部变量、类变量、实例变量有什么区别