3_变量 常量 关键字
3变量 常量 关键字
1 常量值
1 | //常量值:直接写出的值,不会发生改变的 |
2 变量
2.1 基本使用
一个等号=在java表示赋值,将右边表达式结果赋值给左边变量
1 | //变量: |
2.2 什么是内存,为什么要用它
这得从硬盘说起
机械盘:
机械盘通过磁头操作磁盘上的磁性变化永久存储数据,这只能通过叠加磁盘和磁头数量增加效率,速度很慢,==通常在300MB/s以内==,而且受到震动容易损坏磁头。
在以前,它相对固态盘便宜得多,而现在连这个优势都在逐渐被固态硬盘追上。
固态盘:
为了解决机械硬盘的各种问题,固态硬盘出现了,它通过电子芯片永久存储数据,速度可以达到==几GB/s==
内存条:
不论固态盘再快,也快不过内存条,它可以==轻松达到几十GB/s==的速度,所以非常适合被CPU处理器直接操作,作为程序运行时数据存储的区域。
==可惜的是,它的存储结构断电后数据就会丢失,所以它注定了只能用来做缓存使用,缓存就是说从硬盘把当前需要的数据读取到内存中,比如加载游戏的地图资源等等。==
2.3 局部变量内存结构分析
2.4 局部变量需注意
由于局部变量表没有初值这个设定,所以方法中声明的变量必须手动赋值后才能使用
1 | int i ; //编译报错,尚未初始化,方法中的变量是局部变量,必须赋值后才能使用 |
2.5 变量使用常见问题
1 | //变量的使用范围:从声明位置开始,到所属结构体结束 |
3 常量
1 | //final最终的,final修饰的变量是常量,一旦赋值不可更改 |
4 变量名、常量名规则和规范
4.1 变量名命名规则(必须遵守的)
1 | //变量名命名规则: |
4.2 命名规范(大家共同培养的习惯)
程序员们为了增强代码可读性,自发的一起培养这些习惯
1 | //变量名规范: |
5 关键字、保留字
==不用特意去记,发现不对换个名字就行。==
1 | /* |