浅析Java的数据类型

数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。JAVA 的数据类型总的来说可以分为两大类:基本数据类型和引用数据类型。

基本数据类型

Java的基本数据类型,可以分作四种,即整数型,浮点型,字符型和逻辑型/布尔型。
- 整数型
    - byte
        - 即字节,是计算机用于计量存储容量和传输容量的一种计量单位,1byte=8bit。byte的位数为8,取值范围为(-128~127)
    - short
        - short的位数为16,取值范围为(-32768~32767)
    - int
        - int的位数为32,取值范围为(-2e31 ~ 2e31-1)
    - long。
        - long 变量以带符号的 64 位(8 字节)整数形式存储。long的位数为64,取值范围为(-2e63~2e63-1)
- 浮点型
    - float
    - double
- 字符型
    - char
        - char的位数为16,取值范围为‘\u0000’~‘\uFFFF’(即0~65535)
- 逻辑型/布尔型
    - boolean
        - boolean的位数为1,即布尔值ture或者false。

引用数据类型

在所有的数据类型中,除了8种基本数据类型,其余的都是引用数据类型,包含三类数据类型(类Class 接口Interface  数组Array)。
引用数据类型的使用方式和基本数据类型完全一致,可用于属性、参数、返回值、赋值等等,赋值时使用new关键字来赋值(如public Car BMW= new Car ),String例外,可以直接赋值。

类型转换

数据间的类型在一定的在规则下是可以互相转换的,数据间的转换分为两种,隐式数据转换,强制/显式数据转换。
- 隐式类型转换
- 规则:
    - 类型兼容
    - 目标类型大于源类型   byte <  short < int < long 

你可能感兴趣的:(java)