兄弟们,今天来跟大伙儿聊聊编程里面那个整型常量的事儿。作为一个天天码代码的博主,我可是踩过不少坑,所以决定把这些经验分享出来,让大家少走弯路。
记得刚开始学编程的时候,啥也不懂,就知道写代码,根本没注意啥常量变量的。当时我定义变量的时候,总以为数据类型就只有一种,就是int,当时还好奇地问过前辈们什么是short,他们告诉我这是“短整型”,和int的区别就是它占用内存更小,只有2个字节,int类型有4个字节。
当时一想,这玩意儿省内存,那以后就用它!结果代码写着写着就发现不对劲,数字稍微大一点就报错,我当时还以为是什么神秘的BUG。当时写代码测试的时候写如下代码:
- short number1 = 1234;
- short number2 = 123456;
结果第二句代码就执行不报错,我来来回回检查拼写有没有出错啥的,折腾半天才搞明白,原来是短整型能够表示的数字范围有限,这个数值太大,超出它能表示的范围。
后来我深入的去查查,发现整型常量就像是咱们平时说的整数,比如10、123、-456 这种的。在写代码的时候,你可以直接把这些数字写进程序里,它们就是整型常量。当时我以为整数就只有这一种表达方式,后来才知道原来还有其他的表达方式,比如:
- 十进制整数,跟我们平时数学课学的差不多,像 123、-456、0 这种。
- 八进制整数,这个就有点意思,得在数字前面加个 0,比如 0123、-011 这种。
- 十六进制整数,这个更酷,前面得加 0x,比如 0x123、-0x12 这种。
虽然当时我知道整数有这么多不同的表现形式,但是当时还不知道这些跟编程有啥关系,直到后来我才慢慢解到,原来他们是存储在计算机中的不同表示方式,计算机本身只认识0和1,也就是二进制,所以这些不同的表达方式,在计算的时候都需要先转成二进制计算机才能计算。
后来随着自己越学越深入,我发现,整型常量虽然看着简单,但也有不少说道。比如说,整型常量的值是不能改的,定是多少就是多少,这和变量不一样,变量的值可以变来变去。
我现在写代码时,就会特别注意区分常量和变量,啥时候该用心里都有数。再也不会像以前那样,动不动就搞混。经验都是慢慢积累起来的,兄弟们,咱们一起加油!