常量与变量

本文深入探讨了程序设计中的常量与变量概念,解释了两者之间的区别,包括定义、存储位置、生命周期及初始化值的不同。并通过实例展示了如何使用final关键字定义不可变的引用类型变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#常量

  1. 常量是程序中值不变的对象,一旦创建,值就不会改变
  2. 常量类似一个确定了装多大东西的容器,
int a =3;    //3为常量  a为int类型变量
  1. 在实际的使用中我们还可以用final来定义一个引用类型变量为常量,相当于为这个变量固定了容器的大小
final int a=3;  //那么a便不能在赋为其他的值,只能为3;

4.常量的存储位置:常量存储在方法区的常量区,
5.常量优化机制
常量优化机制
6.常量优化机制在对变量及常量进行编译时对程序的影响
在这里插入图片描述
#变量
1.变量的定义:
变量是一个没确定装多大东西,但确定类型的容器,可以反复装
2.变量的生命周期
变量分为局部变量和全局变量
成员变量和局部变量的区别有哪些?
答:参考答案,
A:在类中的位置不同
成员变量:在类中方法外
局部变量:在方法定义中或者方法声明上
B:在内存中的位置不同
成员变量:在堆内存(成员变量属于对象,对象进堆内存)
局部变量:在栈内存(局部变量属于方法,方法进栈内存)
C:生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
D:初始化值不同
成员变量:有默认初始化值
局部变量:没有默认初始化值,必须定义,赋值,然后才能使用。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值