以下基础总结是个人模糊点,大神可跳过,新手可参考,如有错误请指出,谢谢
传送门基础一:https://blog.csdn.net/qq_39657909/article/details/80824261
9. 基本数据类型
a) 内置数据类型
i. 六种数字类型(四种整数型,两种浮点型)
1. byte
a) 数据类型8位、有符号的,以二进制补码表示整数。
b) 默认值为0
c) 作用:用来替换大型数组中节约空间,byte 变量占用的空间只有 int 类型的四分之一;
2. Short
a) 数据类型是 16 位、有符号的以二进制补码表示的整数
b) 默认值为0
c) 作用:节省空间,一个short变量是int型变量所占空间的二分之一;
3. Int
a) 数据类型是32位,有符号的,以二进制补码表示的整数
b) 默认值为0;
4. Long
a) 数据类型是64位,有符号的,二进制补码表示的整数;
b) 默认值为0L
c) 作用:用在需要比较大整数的系统上;” L”理论不区分大小写但是小写”l”易于1混,所以尽量大写。
5. Float
a) 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
b) 默认值为0.0f;
c) 作用:存储大型浮点数组的时候可节省内存空间;
6. Double
a) 数据类型是双精度、64位、符合IEEE754标准的浮点数
b) 浮点数的默认类型为double类型;
c) 默认值为:0.0d
ii. 一种布尔类型
1. Boolen
a) 数据类型表示一位的信息
b) 默认值为false;
c) 作用:作为一种标志来记录True/false的情况
iii. 一种字符类型
1. Char
a) 数据类型是一个单一的16为Unicode字符;
b) 默认值'\0'
c) 最小值是\u0000(即为0)
d) 最大值是\uffff(即为65535)
f) 可以存储任何字符
b) 引用类型
i. 对象、数组都是引用数据类型
ii. 引用数据类型默认值都是NULL
iii. 一个引用变量可以用来引用任何与之兼容的类型
10.自动类型转换
必须满足转换前的数据类型的位数要低于转换后的数据类型
低 ------------------------------------> 高
byte,short,char—>int—>long—>float—>double
转换规则:
1. 不能对boolean类型进行类型转换。
2. 不能把对象类型装换成不想关的类的对象。
3. 在把容量大的类型装换为容量小的类型时必须使用强制类型转换。
4. 转换过程中可能导致溢出或损失精度。
5. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入。
传送门基础三:https://blog.csdn.net/qq_39657909/article/details/80171022
版权声明:本博客为记录本人自学感悟,内容大多从网上学习与整理所得,若侵权请告知!
https://mp.csdn.net/postedit/80365677