什么是变量:
- 变量就是一个不固定的数值,它随时会改变,就像银行卡里存的钱一样会变动。
- 变量的格式:1  数据类型  变量名=变量值;  2  数据类型  变量名;   变量名=变量值;
- 变量的三大要素:1变量类型   2变量名  3变量值
- 这样说可能有些抽象,我们看图就一目了然:

 
什么是常量:
- 常量是在程序执行过程中,数值已经固定好了的,不会发生改变。
- 常量的格式:只要在变量前加上final。
只能赋值一次,通常在定义的时候会为其初始化。
数据类型分类:
| A:整数 | 占用字节 | B:浮点数 | 占用字节 | C:字符 | 占用字节 | D:布尔 | 占用字节 | 
| byte | 1 | float | 4 | char | 2 | boolean | 1 | 
| short | 2 | double | 8 |  |  |  |  | 
| int | 4 |  |  |  |  |  |  | 
| long | 8 |  |  |  |  |  |  | 
 
 注意事项:
- 整数默认为int,所以再用Long的时候末尾要加L
- 浮点数默认是double所以在使用float的时候末尾要加F
- 类,接口,数组,String
类型转换分类:
- 
- 隐式转换是Java中自动转换的:从小到大转换byte,shor,char--------int--------long--------float--------double
- byte与shor还有char不互相转换
- boolean不参与转换
 
- 
-   强制转换就是从大到小(不过使用这个转换可能损失精度)
-   格式:目标类型      变量名=(目标类型)被转类型数值;
 
Java基础(变量数&常量&据类型&类型转换)
原文:https://www.cnblogs.com/ahJava/p/9742094.html