java八大基本类型详解

向右看齐 2022-05-20 23:11 255阅读 0赞

B与bit

数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。

所以就是 1Byte = 8bit 1字节等于8位 byte由8位2进制数组成。





































  byte(整型) short(整型) char(字符型) int(整型) float(浮点型单精度) boolean(布尔型) long(整型) double(浮点型双精度)
byte(字节) 1 2 2 4 4 4 8 8
bit(位) 8 16 16 32 32 32(暂定) 64 64

长整型:长整型必须以L作结尾,如98L,2L。

浮点数常量:由于小数常量的默认类型是double型,所以float类型的后面一定要加f(F)。同样带小数的变量默认为double类型。

数据类型之间的转换

a.自动转化需要满足两个条件:
(1)转换前的数据类型与转换后的数据类型兼容

(2)转换后的数据类型比转化前数据类型表示范围大

70

70 1

图中依次表示了各数值类型的字节数和相应的取值范围。在Java中,整数类型(byte/short/int/long)中,对于未声明数据类型的整形,其默认类型为int型。在浮点类型(float/double)中,对于未声明数据类型的浮点型,默认为double型。

 a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换:
  (1)布尔型和其它基本数据类型之间不能相互转换;
  (2)byte型可以转换为short、int、、long、float和double;
  (3)short可转换为int、long、float和double;
  (4)char可转换为int、long、float和double;
  (5)int可转换为long、float和double;
  (6)long可转换为float和double;

  (7)float可转换为double;

记忆方法:int、long、float和double是按照从左至右可以转换,byte、short、char都可以转换为前面四个、byte是最基本的,所以特殊,它还可以转为short

具体看 :https://www.cnblogs.com/liujinhong/p/6005714.html

发表评论

表情:
评论列表 (有 0 条评论,255人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java基本类型介绍

    自从JAVA发布以来,根本数据类型就是Java言语中重要的一部分,本文就来详细介绍下每种根本类型的详细运用方法和限制。 几年前,我开端编写了一系列有关Java入门的文章,我觉

    相关 java基本类型详解

    B与bit 数据存储是以“字节”(Byte)为单位,数据传输大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)