2.Java 四类八种基本数据类型

0.基本数据类型

如图:

2.Java 四类八种基本数据类型_第1张图片
java数据类型

1.整型

  • 定义:整数的类型。
  • 占内存:
类型 内存
byte 1
short 2
int 4
long 8
  • 取值范围
类型 取值范围
byte -27~27-1(位数-1次方,0被归为正数,所以小一)
short -215~215-1
int -231~231-1
long -263~263-1
  • 申明
类型 申明方式
byte byte 变量名
short short 变量名
int int 变量名
long long 变量名
  • 转化(此处转化为官方的转化,其实都可以想办法进行转化的。)
类型 方法
整数类型 使用(整数类型)进行强制转换。
由小转大,自动补上位数,由大转小,丢失位数。
浮点数类型 使用(浮点数类型)进行强制转换。
整数->浮点数 自动补位,浮点数->整数 丢失小数位
布尔类型 不能转换
字符类型 (char) (整数类型 + 48);

2.浮点型

  • 定义:浮点数的类型。
  • 占内存:
类型 内存
float 4
double 8
  • 取值范围
类型 取值范围
float -3.403E38~3.403E38
double -1.798E308~1.798E308
  • 申明
类型 申明方式
float float f=1.01f
double(java 小数默认) double d=1.0
  • 转化
类型 方法
整数类型 使用(整数类型)进行强制转换。
整数->浮点数 自动补位,浮点数->整数 丢失小数位。
浮点数类型 使用(浮点数类型)进行强制转换。
由小转大,自动补上位数,由大转小,丢失位数。
布尔类型 不能转换
字符类型 不能转换

3.布尔类型

  • 定义:判定的类型
  • 占内存:
类型 内存
boolean 1/8
  • 取值范围:
类型 取值范围
boolean true 或 false
  • 申明
类型 申明方式
boolean boolean b=true
  • 转化:都无法转换

4.字符类型

  • 定义:存储一个字符的类型。
  • 占内存:
类型 内存
char 2
  • 取值范围:
类型 取值范围
char 0~(2^16)-1
  • 申明
类型 申明方式
char char a='a'
  • 转化:
类型 方法
整数类型 使用(整数类型)进行强制转换。
整数->浮点数 自动补位,浮点数->整数 丢失小数位。
浮点数类型 不能转换
布尔类型 不能转换
字符类型 不能转换

你可能感兴趣的:(2.Java 四类八种基本数据类型)