局部变量的特点以及成员变量的区别

1. 概念

在上面的章节中,其实已经跟大家介绍了局部变量的概念。

即:局部变量是在定义形参、方法或代码块内部的变量,该变量只在当前方法、代码块中有效。

2. 特点

局部变量具有如下特点:

局部变量声明在方法、构造方法或者代码块、形参中;

局部变量在方法、构造方法、或者语句块被执行时创建,当它们执行完成后,局部变量就会被销毁;

访问修饰符不能添加在局部变量上;

局部变量只在声明它的方法、构造方法或者代码块、形参中可见;

局部变量是在栈上分配的;

局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

3. 案例

在下面的案例中,给大家定义了几个局部变量供大家参考。

public class Demo01 {

	//args也是一种局部变量,在main(){}方法的{}范围内有效
	public static void main(String[] args) {
		int a = 10;//局部变量,在main(){}方法的{}范围内有效
		
		System.out.println("a=" + a);
	}

	public void showAge() {
		//i也是一种局部变量,只在for(){}这对{}范围内
		for(int i=0;i<100;i++) {
			System.out.println("age=" + age);
		}
	}

}

至此,就把局部变量相关的内容给大家介绍完了,现在你知道什么是局部变量及其特点了吗?另外我们要搞清楚局部变量和成员变量的区别:

1. 相同点:

1. 定义变量的格式相同;

2. 先声明后使用;

3. 变量都有对应的作用域。

2. 不同点:

两者声明的位置及作用范围不同,如下表所示:

如果你还有什么别的问题,可以在评论区留言~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值