【说站】java中不同变量的区别
2024-11-19
50
java中不同变量的区别
区别
1、在类中的位置
成员变量:类中,方法外
2、在内存中的位置
成员变量:堆
局部变量:栈
3、初始化的值
成员变量:有默认值
局部变量:没有默认值,只有定义,赋值,才能使用
生命周期
成员变量:随着对象的创建而创建,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的结束而消失
实例
成员变量和局部变量的重名问题,就近原则;
可以使用this关键字区分,this.string指的是类中的成员变量,而不是方法内部的。
public class Demo{ String string= "成员变量"; public static void main(String[] args) { new Demo().show(); } public void show() { String string= "局部变量"; System.out.println(string); } }
以上就是java中不同变量的区别,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
更新于:2个月前赞一波!1
相关文章
- 【说站】mysql中系统变量的两种类型
- 【说站】mysql中自定义变量有哪些
- 【说站】java类加载器的分类
- 【说站】java类的两种引用方法
- 【说站】java转义字符
- 【说站】java基本数据类型
- 【说站】java动态和静态语言的比较
- 【说站】java中Class类的概念介绍
- 【说站】java多态的向上转型是什么
- 【说站】java向下转型是什么意思
- 【说站】java重写发生的条件
- 【说站】java动态绑定怎么用
- 【说站】java多态的好处
- 【说站】java对象池的使用步骤
- 【说站】java向上转型发生的时机
- 【说站】java中变量的使用注意
- 【说站】java类加载的过程
- 【说站】java反射如何调用指定的属性
- 【说站】java RMI的工作过程
- 【说站】java反射机制提供哪些功能
文章评论
评论问答