代码中变量的重要性

简介: 代码中变量的重要性

背景


最近一段时间一直在学习面向对象的思想,而面向对象中的抽象这件事情是一个比较有想象力的事情,把没有的看成有,把有的看成没有的。这是一个需要深入思考的事情,然后是落实到代码上的事情就出现了变量的重要性,我们程序中经常使用的变量,那这个变量的重要体现在哪里呢?看下面的对比。


具体的实施与思想的上移


版本一

Private Sub cmdResult_Click()
print 5+6; 
End Sub


版本二

Private Sub cmdCount_Click()
Dim a As Integer
Dim b As Integer
a = 4
b = 5
Print a + b;
End Sub

可以看到对比两个版本最后输出的结果都是9,但是仔细去看print这个方法输出值的时候版本一和版本二后面跟的参数是不一样的,版本一的print后面跟的是4+5这个参数,这么做会导致什么呢?会导致在每次使用这个方法的时候输出的参数都是9,是固定不变的。但是在版本二中的print后面跟的是a+b,那这里就引入了变量的使用了,那么这里(版本二)输出的print参数是一个未知内容,这里就出现了变化。

如果只是看引入了变量这么简单那就没有必要写这篇博客了,而是通过这个变量要看到,变量的背后是无限的可能,因为你变量变量对应上了这个“变”字了,它的内容千变万化。而且也因为变量的原因这个打印参数两数相加的这个方法也是可以复用了,因为只要你给它的变量传入不同的参数结果是不一样的。

目录
打赏
0
0
0
0
968
分享
相关文章
Spring Boot与MyBatis:整合与实战
【4月更文挑战第29天】在现代的Java Web应用开发中,持久化层框架扮演了至关重要的角色。MyBatis作为一款优秀的持久化框架,被广泛应用于Java开发中。Spring Boot提供了简化开发流程的功能,而与MyBatis的整合也变得更加便捷。
143 0
RabbitMQ消息的重复消费问题如何解决的?
RabbitMQ消息的重复消费问题是在分布式系统中常见的一个挑战,解决该问题可以采取以下几种策略:
964 0
threejs+vite+ts实现官网基础部分
threejs+vite+ts实现官网基础部分
127 0
牛客网专项练习30天Pytnon篇第21天
牛客网专项练习30天Pytnon篇第21天
87 0
ssl.SSLError [SSL CERTIFICATE_VERIFY_FAILED] certificate verify failed
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
118 0
【八月】每日一题 - 1282. 用户分组
【八月】每日一题 - 1282. 用户分组
160 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问