Java学习笔记:基本数据类型

学了有小半年Java,打算梳理一下自己学过的知识点,今天梳理一下Java的基础类型。
Java一共有8种基础类型:
四种整型:int,short,byte,long
两种浮点型:float,double
一种逻辑型:boolean
一种字符型:char

Java在不同平台,基础数据类型的大小是固定的:
整型数有符号数采用的是补码表示
int 32位 最小值: -2,147,483,648(-2^31),最大值:2,147,483,647(2^31-1)
short 16位 最小值:-32768(-2^15),最大值:32767(2^15-1)
byte 8位 最小值:-128(-2^7),最大值:127(2^7-1)
long 64位 最小值:-9,223,372,036,854,775,808(-2^63),最大值:9,223,372,036,854,775,807(2^63 -1)

float数据类型是单精度、32位、符合IEEE 754标准的浮点数
double数据类型是双精度、64位、符合IEEE 754标准的浮点数

boolean 表示一位的信息
char 单一的16位Unicode字符

基础类型转换,即自动类型转换
不需要书写代码,由系统自动完成的类型转换
具体规则为:byte->short(char)->int->long->float->double

强制类型转换
语法格式 (要转换的类型) 原数据
强制转换可能会造成精度丢失,使用时需要注意

猜你喜欢

转载自ziyeruxue.iteye.com/blog/2346720