优秀的编程知识分享平台

网站首页 > 技术文章 正文

Java 四类八种基本数据类型(java四类八种基本数据类型)

nanyue 2024-08-01 22:55:24 技术文章 6 ℃

0.基本数据类型

如图:

java数据类型

1.整型

  • 定义:整数的类型。

  • 占内存:

类型内存
byte1
short2
int4
long8
  • 取值范围

类型取值范围
byte-2^7~2^7-1(位数-1次方,0被归为正数,所以小一)
short-2^15~2^15-1
int-2^31~2^31-1
long-2^63~2^63-1
  • 申明

类型申明方式
bytebyte 变量名
shortshort 变量名
intint 变量名
longlong 变量名
  • 转化(此处转化为官方的转化,其实都可以想办法进行转化的。)

类型方法
整数类型使用(整数类型)进行强制转换。由小转大,自动补上位数,由大转小,丢失位数。
浮点数类型使用(浮点数类型)进行强制转换。整数->浮点数 自动补位,浮点数->整数 丢失小数位
布尔类型不能转换
字符类型(char) (整数类型 + 48);

2.浮点型

  • 定义:浮点数的类型。

  • 占内存:

类型内存
float4
double8
  • 取值范围

类型取值范围
float-3.403E38~3.403E38
double-1.798E308~1.798E308
  • 申明

类型申明方式
floatfloat f=1.01f
double(java 小数默认)double d=1.0
  • 转化

类型方法
整数类型使用(整数类型)进行强制转换。整数->浮点数 自动补位,浮点数->整数 丢失小数位。
浮点数类型使用(浮点数类型)进行强制转换。由小转大,自动补上位数,由大转小,丢失位数。
布尔类型不能转换
字符类型不能转换

3.布尔类型

  • 定义:判定的类型

  • 占内存:

类型内存
boolean1/8
  • 取值范围:

类型取值范围
booleantrue 或 false
  • 申明

类型申明方式
booleanboolean b=true
  • 转化:都无法转换

4.字符类型

  • 定义:存储一个字符的类型。

  • 占内存:

类型内存
char2
  • 取值范围:

类型取值范围
char0~(2^16)-1
  • 申明

类型申明方式
charchar a='a'
  • 转化:

类型方法
整数类型使用(整数类型)进行强制转换。整数->浮点数 自动补位,浮点数->整数 丢失小数位。
浮点数类型不能转换
布尔类型不能转换
字符类型不能转换

文/breakingsword(简书作者)

原文链接:http://www.jianshu.com/p/55410ed171ca

最近发表
标签列表