导图社区 Java数据类型
Java数据类型完整详细版,包括基本类型(四类八种)、引用数据类型、数据类型转换、强制数据类型转换、数据类型转换等内容。
这是一篇关于Java集合的思维导图,包括了Collection和Map两个部分,Collectio 有List和set这两个部分。
这是一篇关于Zookeeper的思维导图 。 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据类型
基本类型(四类八种)
整型
byte(字节)
byte a = 127; 范围:-128~127,共256个数
short(短整型)
short b = 1; 范围:-32768 ~ 32767 共65535个数
int(整型)
integer缩写,一般情况下都会使用int类型,int c = 1; 范围 正负21亿左右,-2147483648 ~ 2147483647
long(长整型)
long d = 3147483648L; 范围:-9223372036854775808~9223372036854775807
long型数据需要使用 L 或者 l 特别标志
程序中出现的任意整型数据默认是int类型 int类型的常量数据,在不超过其他类型的范围的情况下可以默认转型
1long=2int=4short=8byte=64bit
浮点型
float(单精度)
32位,保留有效数字8位 float e = 11.1234567890F
float类型需要使用f或者F特别标志
double(双精度)
64位,有效位数17位
double也可以(不必须)在后面加d/D特别标志
ps: 程序中默认的浮点型是double
布尔型
boolean
布尔,只有两个值,true false,多用于判断或循环语句
boolean r = true;
字符型
char
character字符缩写
需要使用单引号括起任意的一个字符(任意)
char g = '1';
特别的,字符型还可以使用数字赋值,范围是0~65534,其中0~127对应ASCLL码表中
更特别,可以使用Unicode编码赋值 '\u4e00'
引用数据类型
数组
类
接口
数据类型转换
限制大小,节省空间
强制数据类型转换
大向小默认不能转换,但是可以使用”强制手段”将大范围变量值赋值给小范围变量
强制手段”就是强制数据类型转换: (目标数据类型)大范围变量 short b = 2; long d = 4; b = (short) d; System.out.println(b);
缺点:强制类型转换,有可能损失精度(数据不正确); 大范围变量的值超出了小范围的区域无法存储导致位运算,得到新结果,与原值不同
常量
int类型的常量数据 在不超过其他类型的范围的情况下可以默认转型
小向大,默认直接转换
大向小,默认不能转换
单精度默认直接向双精度赋值
双精度默认不能向单精度赋值
整型与浮点型之间
整型可以默认转换成浮点型,转换后结果会默认带上小数点 .0;
浮点型不能直接转换成整型
char与int
char可以默认转成int
int在0~65535内可以转成char
布尔型不参与数据类型转换