欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java-数据类型及转换

程序员文章站 2022-07-08 13:21:40
...

数据类型

Java数据类型分为四大类,具体8种数据类型,,分别是整型;浮点类型;字符类型以及布尔类型。
Java-数据类型及转换

  • 整型
类型 存储空间 取值范围
int 4字节 -2147483648~2147483647(2^31)
short 2字节 -32768~32767(2^15)
long 8字节 -9223372036854775808~9223372036854775807(2^63)
byte 1字节 -128~127(2^7)
  • 浮点类型
类型 存储空间 取值范围
float 4字节 -3.40292347E+38~3.40292347E+38(有效数字为6-7位)
boolean 8字节 -1.79769313486231570E+308-1.79769313486231570E+308(有效数字为15位)
  • 字符类型

占2个字节,采用Unicode编码

  • Boolean类型

只有两个值,true和false

关于转换

分为两种,分别是自动类型转换以及强制类型转换

自动类型转换是可以由低级变量直接变为高级变量,即隐含转换,
这些类型由低级到高级分别为(byte,short,char)–int–long–float–double

自动类型转换如下,其中虚箭头表示可能转换中可能会有精度损失,比如

int n=123456789;
float f=n
//f=1.23456789e8,float有效数字是6-7位虽然会得到同样大小的结果,但是会损失一定的精度

Java-数据类型及转换

强制类型转换主要是平级或者高级到低级的转换

double x=1.123;
int y=(int)x;