忘记过去丶
2018-08-12 22:48
如题,我可以理解这个问题,但是有没有相关的规则能够让我参考一下。主要是想知道为什么是这样的,为什么不是原赋值变量
int three=0;这个值而是从所输出的结果来进行变量计算。
比如说 int three="....";
这种声明three的数据类型在每一行出现我就没有什么疑惑了,那么现在不对three变量进行声明,是否可以理解成:用上一次所得出的three变量值来当做下一次three的原变量值?这只是我个人的想法有没有准确的解释?多谢~
变量就是一个存储数据的的盒子,变量名就是为这个盒子起的名字,three=three+10;代表的意思就是将three里原本存的数拿出来加上10再放回去,同一个程序(函数)里一个变量名就代表一个存储空间,前面的语句将数据放在了这个存储空间里,当后面语句去取这个空间里的数据,肯定是前面放进去的数据呀!
int three;的意思是将一个存储空间命名为three(其实java声明后是没有分配空间的,分配空间是在赋初值的时候);就如同在同一个村里怎么可能有好几个叫同一个名字的人呢!
111
值一直不变的是常量,常量声明和赋值是:final 常量类型 常量名 = 常量值;常量值就是一直不变的,每次调用都是一样的!
int three=0;其实是两部分,1是 int three;声明(为盒子命名),2是 three=0;赋值,连着写只是java方便书写的规则而已。
Java入门第一季(IDEA工具)升级版
1165552 学习 · 17587 问题
相似问题