JAVA 中 基本数据类型详解介绍

JAVA 中 基本数据类型详解介绍


          字节用byte表示

        1字节(byte)=8比特(bit)
        一个中文字符 = 2字节(byte)=16(bit)
        一般 utf-8 编码下,一个汉字 字符 占用 3 个 字节;
        一般 gbk 编码下,一个汉字 字符 占用 2 个 字节;
        

一.基本数据类型(primitive type)八种

1.整数类型介绍:

        整数类型分别有:

        Byte: 用1字节来储存,表示范围为-128到127,默认值为0;

        short: 用2字节来储存,表示范围为-32768到32767(大概数字3万2千),默认值 为0;

        Int: 用4字节来存储,表示范围为-2147483648到-2147483648(大概21亿数字)默 认值为0;

        long:用8字节来存储,表示范围为-9,223,372,036,854,775,808到9,223,372,036, 854,775,807(很大) 默认初始化oL。  

2.浮点类型有:

  
double: 用8个字节来储存,double的精度是16位有效数字,取值范围是10的-308次方到10的308次方。如感兴趣可以自行百度(64位IEEE 754双精度),默认初始化0.0d。

float: 用4个字节来储存,float的精度是8位有效数字,取值范围是10的-38次方到10的38次方。如感兴趣可以自行百度(32位IEEE 754双精度),默认初始化0.0f。

3.字符类型:

char(字符类型): 用2个字节储存,是使用的16位Unicode字符集,它的范围几时Unicode的字节范围 默认初始化’\u0000’ ‘\uxxxx(unicode转义序列 xxxx是由四位十六位进制数字组成**的序列)’。

4.逻辑类 :

boolean:属于布尔类型,在存储的时候不使用字节,仅仅使用1位来存储,范围为0和1,分别表示false和true,而boolean变量初始化的时候变量默认值为false;

5.文本类:

             
char: 用2个字节储存,时使用16位Unicode (Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案 想了解的自行看一下https://baike.baidu.com/item/Unicode/750500?fr=aladdin)字符集,
  

二.基本数据类型间的转换

    1.自动类型转化(隐含转换)

             容量小的数据;类型可以自动转换成容量大的数据类型

             Byte ->short->int->long->float->double

    2.强制类型转换(显示类型转换)

             容量大的数据类型转换成容量小的数据类型时,要加上强制转换符(会损失精度)
             显示转化格式:

             (类型名)要转换的值;

你可能感兴趣的:(JAVA)