JAVA知识点2021/11/6
Java语言的数据类型
基本数据类型
底层保存是数据本身
基本数据类型默认值是:0
类型 | 名称 | 内容 | 默认值 | 存储空间 |
数值型 | double | 小数 | 0.0d | 8 |
float | 小数 | 0.0f | 4 | |
long | 整数 | 0l | 8 | |
int | 整数 | 0 | 4 | |
short | 整数 | 0 | 2 | |
byte | 字节 | 0 | 1 | |
字符型 | char | 字符 | '\u0000' | 2 |
布尔 | boolean | 对错 | false | 1 |
引用数据类型
引用数据类型默认值是:null
底层保存是数据保存的地址,通过该地址可以找到存储的数据
此处有一个误区,误以为引用数据类型就是引用传递
牢记:Java编程中只有值传递,没有引用传递。
数据类型转换
- 精度排序
byte -> short/char -> int -> long -> float -> double
- 这个些数据类型转换会损失精度
long -> float
int -> float
long -> double
*要避免极大数吃极小数
----引用传递是c语言中的概念
Java内存与数据结构算法
栈是最终运行代码的
short+short = int
JVM虚拟机读取计算short都是当作int类型。再做4字节和4字节以下运算时,jvm经常作为4字节操作