标签:面向 img margin mil lse boolean jdk 强制类型转换 float
序号 | 数据类型 | 长度(位数) | 默认值 |
1 | byte(整数型) | 8 | 0 |
2 | short(整数型) | 16 | 0 |
3 | int(整数型) | 32 | 0 |
4 | long(整数型) | 64 | 0 |
5 | float(浮点型) | 32 | 0.0 |
6 | double(浮点型) | 64 | 0.0 |
7 | char(字符型) | 16 | /u000000 |
8 | boolean(布尔型) | 1 | false |
基本数据类型在类型转换中默认----->容量小的可以自动转换成容量大的(容量值得是所能表示的数字范围不是位数)。
在高级向低级转时----->强制类型转换:容量小变量=(目标数据类型)待转换变量;
在使用强制类型转换时,可能会造成损失精度。
图片来源-----百度图片
基本数据类型 | 包装类 |
byte | Byte |
boolean | Boolean |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
简单的说包装类就是对基本数据类型的一个面向对象的封装,使其具有属性和方法(具体方法查看源码),符合面向对象的设计要求,JDK1.5提供了自动装箱(autoboxing)和自动拆箱(autounboxing)功能, 从而实现了包装类和基本数据类型之间的自动转换。
基本数据类型在不赋值的情况下具有默认值,而包装类是类在不创建对象时默认为null,例如:
int的默认值为0,而Integer的默认值为null;
标签:面向 img margin mil lse boolean jdk 强制类型转换 float
原文地址:https://www.cnblogs.com/aismvy/p/12186858.html