Java入门:01.Java中的常量与变量002

上篇文章,我们一起认识了常量,理解了常量能做什么,以及究竟有哪些常量,并简单了解了什么是常量,即“一种不能被改变的量”,那么与之相对的量,就是变量,下面我们一起来认识一下变量吧。

二、变量

1.什么是变量

要想认识变量,我们首先要知道什么是变量。变量的定义为“在程序运行过程中,其值可以改变的量”,那么这是什么意思呢,来,我们先看一下它能做些什么,在过程中我们将会不断理解这句话的含义。

2.变量能做什么

按照我的个人理解,变量就是一个容器。容器的作用大家想一想,没错,就是存储东西,并在需要的时候将东西取出来,变量也是一样的。

上回我们了解到,因为内存空间有限,所以最早的程序员们将各种量分门别类,以分配不同的空间,来节省内存空间。既然变量用来存储各种东西的,我们就需要按照需求手动的对变量进行分类。那么如何表达一个变量呢?很简单,就按照“数据类型 变量名”这种格式把代码敲出来,我们就创造了一个你想要的数据类型的变量。比如我想存一个数字,我们就按照下表,把整数类型的关键字int拿出来就行了,我们看一下例子:

int a;
a=123;

在这两行代码中,我们首先在第一行创造了一个名字为a的变量,那么它能够存些什么呢?我们看一下它的数据类型,是int类型的,这是一个整数类型的关键字。所以,我们了解到它可以用来存储整数。这一步,我们一般叫做变量的初始化或是定义一个变量。

那么怎样进行存储呢?我们来看一下第二行代码,a=123;这里的等号可不是我们数学里面的等号了,在Java中,它的作用就是把后面的东西装到前面,所以我们管它叫做“赋值号”,装东西这一步我们就叫它“赋值”,我们也可以在变量初始化时直接为其赋值,如下所示:

int a=123;

这也是成立的,不仅如此,我们还可以在同一行,为同一数据类型的多个变量进行初始化操作,例:

int a,b,c;
int j=10,k=20,l=30;

以上都是可以的,但我们一般不建议这样操作,因为会降低程序的可读性。

经过以上代码,我们就明白了变量的“存”操作是怎么一回事,那么“取”又是怎么实现的呢?很简单:只要变量后面没跟着“=”,我们一律看作是“取”即可,例:

int a=123;
System.out.println(a);

在这里,我们先对a进行赋值,然后就将a中的值取出来,进行了输出,所以输出的结果为整数类型的123。

int a=10;
int b=20;
int c;
c=a+b;

在这里,我们分别在a变量里存了10,在b变量里存了20,又定义了一个c变量,然后将a和b的值分别取出,进行“加”操作后,又赋给了c,所以c的值为30。

所以我们可以总结出,只要变量后面跟着“=”,一律可以看作是存,没跟“=”,一律可以看作是取。

现在,我们知道了变量既可以存又可以取,但是也没看出来它是一个“值可以改变的量”啊,我们来看这里:

int a;
a=10;
a=20;

进行输出后,我们可以看到a的值是20,说明先前的10被新的值所覆盖了,我们又为a赋了一个20;不仅如此我们可以多次,但是要注意,后面的值永远会覆盖前面的值。

了解了这个之后,现在我们可以解释常量的定义了,什么是“一种不能被改变的量”呢,我们可以对变量进行赋值,来改变其容器内部的值,而常量就是固定的值,我们无法为其赋值,自然就是不能被改变的量了。

3.标识符命名规则

现在我们理解了什么是变量,以及它的作用,那么要想使用变量,我们就要了解Java中的标识符命名规则,那么什么是标识符呢?

变量的命名一般都采取小驼峰式命名。

4.总结

今天我们简单的了解了以下几点:

1.什么是变量:在程序运行过程中,其值可以改变的量

2.变量能做什么:变量是一个容器,用来存取数据

3.常量定义的进一步理解:为什么是“不能被改变的量”,无法为其赋值

4.标识符的命名规则

今天的内容就到这里啦,如果存在哪些疑问或问题欢迎大家指出,我们下期再见~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值