java基础语法----基本数据类型,Unicode编码,基本数据类型转换

java数据类型

程序中对于每一种数据都定义了明确 的具体数据类型,在内存中分配了不同大小的内存空间

基本数据类型

byte 字节类型 1个字节

short 短整型 2个字节

int 整形 4个字节

long 长整形 8个字节

float 单精度浮点数 4个字节

double 双精度浮点数 8个字节

char 字符类型 默认2个字节

boolean 布尔类型 1个字节

java语言的整形常量默认为int 类型,声明long型常量可以后面加l 或者L

范围大小排序 : byte<short<int<long<float<double

Unicode 编码

Unicode: 号称是万国码,包含世界上所有的符号 , 给每一个符号都进行编码, java采用的是 unicode编码 , 覆盖了ASCII编码 . 其中utf-8 是Unicode编码中一个可变字节的编码 版本 使用1-6个字节进行编码

基本数据类型转换

java中可以从任意基本类型转型到另外的基本类型
例外  boolean 类型不可以转换为其他的数据类型。
转换分为默认转换和强制转换
默认转换
整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:
byte,short,char->int->long->float->double
byte,short,char之间不会互相转换,他们三者在计算时首先会转换为int类型
强制转换
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。
有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。

猜你喜欢

转载自blog.csdn.net/m0_46958163/article/details/109136846