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

常量与变量是Java语言中的两种非常重要的概念,甚至可以说,没有了常量和变量,我们就没办法让计算机帮我们做我们想做的事了。所以今天我就和大家一起来认识一下常量和变量吧:

一、常量

1.什么是常量

那么首先,什么是常量呢?常量的定义是"一种不能被改变的量",现在看起来有些抽象,比较难以描述,请大家先稍等片刻,等到变量那一部分,我再详细和大家解释,所以我先和大家来看看常量能做什么。

2.常量能做什么

按照我的个人理解,我们可以通过代码和计算机进行交流,以此来实现我们想要的功能,那么所传达的具体内容用什么来实现呢?诶,就可以用常量,大家可以看一下下面这段代码

System.out.println("你好,世界");

他的作用就是在屏幕上输出“你好,世界”。

就像我想让它说话,我们就需要"System.out.println();"这段代码,它就是固定的,它的作用就是告诉计算机“我想让你说句话”,那么要说什么呢,我们就必须要用常量了,那么我们只需要在()内输入进我们想传达的信息就ok了,想让他说什么就输入什么,要输入“你好,世界”,我们就向上面那样把代码敲上就可以了,要想让他说“你不好,世界”,那我们就打一个这样的代码

System.out.println("你不好,世界");

大家可以敲一下试试看,想输出什么都可以,但是一定要注意,代码中所出现的标点符号一定要是英文的,因为这些语言毕竟是美国人研发出来的,所以代码的标准自然而然也是由他们所制定的,所以说中国的新青年们,大家加把劲,争取未来让更多标准制定权出现在我们自己人手里,哈哈。

现在我们对于什么是常量应该能有一个大概的了解了,那么有哪些常量呢?

3.有哪些常量

1.字符串常量

现在我们知道了,想让程序说话,我们需要"我是一个常量"这样的一个常量,那么它是怎么来的呢?诶,我们可以看到,它是由一堆字符穿起来的。那么穿起来的东西我们叫什么呢?我们一般管它叫“串”,穿起来的是羊肉,我们就管它叫“羊肉串”,是牛肉我们就管它叫“牛肉串”,那这个就很有意思了,它穿起来的是一个个字符,这样的话我们管它叫什么呢?没错,“字符串”!这个就是它的名字,以后大家就可以把两个双引号看成一个签子,但凡用两个双引号穿了一串字符的,我们就叫它“字符串常量”。

2.字符常量

那么同样的道理,牛肉串穿的是牛肉,羊肉串穿的是羊肉,字符串穿的自然也就是一个个字符了,所以我们管它们叫“字符常量”,那么它长什么样呢?'常''量',像这样用两个单引号包裹的单个字符,我们一般叫它“字符常量”。不过在后续编程过程中我们可以发现,装着汉字的字符常量很少使用,更常见的字符常量大多是这样子的:'a','A','5'...对,没错,虽然他是个5,但只要加上单引号了我们一律把它看作字符常量,而不是数字,他不能直接参与运算,只能当作字符使用,比如:一个电话号码"188****8888",我们肯定不会先查“个、十、百、千、万......”然后跟人家说,我的号码是多少多少亿零几万几千,而是直接当作一串字符来使用,读成“幺八八八八八...”了,同理像'+','-','*','/'啦之类的,都不用多想,看见两个单引号,直接当字符看就好了。

3.整型常量和浮点型常量

想让计算机说话,我们知道了,只要输入这个代码System.out.println();然后给他一个字符串常量就好了,那么想让计算机干回它的老本行--“计算”,我们怎么做呢?

我们就直接给它需要的式子就好了,想要1+1的结果,我们就直接

System.out.println(1+1);

想要1.5+1.5的结果,我们就

System.out.println(1.5+1.5);

于是全新的常量就出现了,整数我们就直接叫做整型常量,小数我们就管它叫浮点型常量,因为它采用了浮点型的方式进行存储,详见

Debroon大佬的小数为何叫成浮点数 ?_浮点数和小数-CSDN博客这篇文章。

我们要知道,但凡是计算机中的数据,要想得到结果,都要先拿到内存中进行计算,随着技术的不断发展,内存空间已经不那么珍贵了,动辄8G、16G,普通的运算对它们来说简简单单,但是以前可没有这么好的条件。计算机发展初期,可能就只有一小块的内存空间,可谓寸土寸金,所以当时的科学家们对内存的分配进行了分门别类,小数字只分配小空间,大数字才给分大空间,于是我们有了不同的数字类型,来更加充分的利用内存的空间:

以上就是各种数据在内存的存储位置,单位为byte,大家可以了解一下。

如图所示,整型常量按照所需的内存大小依次被分成四种类型,分别为:

最小的byte类型整型、short类型的短整型、int类型的整型以及long类型的长整型

而浮点类型则按大小分为了float和double两种类型。

4.布尔常量

简单来说,布尔常量就是逻辑常量,那么什么又是逻辑常量呢,我们举个小栗子:我们看到了一个式子5>3,有人就纳闷了,你说5>3,5就大于3了?凭什么3就不能比5大呢?我倒要看看是真的还是假的。然后我们就可以问问计算机了,然后我们输入下方代码

System.out.println(5>3);

一运行,计算机给了一个“true”,发现嗯,确实是那么回事,我们就管这种现象叫做逻辑为真,管这个true叫“真”。如果我们给了一个3>5,计算机就会输出一个“false”,我们就知道这是不对的,我们就管这种现象叫逻辑为假,管这个false叫做“假”。所以,一涉及到“真”、“假”这种逻辑问题,我们就需要一个布尔常量了,因为这种逻辑对比的方法是由一位叫做布尔的外国人发明的,我们就将其名为为布尔了。

5.空常量

在未来的学习当中,我们会发现有一种特殊的值,他是一个为空的值,他不能够被输出,所以我们管这种数据叫做null,空常量。

4.总结

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

1.常量的的作用:“给计算机提供所需的数据”

2.常量的种类:“字符型”、“字符串型”、“整型”、“浮点型”、“布尔型”以及空常量

5.下次的内容

下次我将为大家详细解释常量的定义,以及和大家一起进行变量的学习,再见~

6.要说的话

这是本人第一次发帖,虽说是叫做Java入门,但实际上本人其实还没有入门,哈哈。本文主要的作用是帮助自己更加理解Java,和大家一起讨论、共同学习。所以大多内容都是我作为一个初学者从自己的角度出发做出的主观理解,如有哪里出现常识性错误,欢迎大家指出,也欢迎大家一起讨论,谢谢您看到最后,再见~

  • 25
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值