变量
变量与内存相关
变量类型
- 整形变量int
- 长整形变量long
- 双精度浮点型变量double
- 单精度浮点型变量float
- 字符类型变量char
- 字节类型变量byte(Java特有)
- 短整型变量short
- 布尔型变量boolean
- 字符串类型变量String
变量的命名规则
使用 小驼峰命名方法:除第一个单词外,其他单词首字母均大写
类型转换
-
大类型赋值给小类型时,需要强制类型转换
-
Boolean与其他数据类型之间,是不可以进行相互转换的
数值提升
代码3会报错,因为a+b最终为long类型,需要强制类型转换
byte会提升为四个字节的int整形,需要强转回byte
常量
1.字面常量
2.final关键字修饰的常量
C语言中是 const修饰常量
Java中是final
注意 :常量一旦被定义,不能修改。
一定要初始化才能使用,但不一定需要在定义的时候进行初始化
变量与常量的区别
变量:运行期间才知道变量的具体数值,且在运行期间可以改变
常量:编译期间就能知道具体数值,且在运行期间不能改变