详述Java基本数据类型

    xiaoxiao2023-11-11  158

    数据类型决定了内存中存储数据的类型及所需内存的大小,定义不同的数据类型就是为了节省空间

    Java的数据类型可分为两大类:

    -基本数据类型:byteshortintlongdoublefloat,这些是数字类型,booleanchar

    -引用数据类型:类、接口、数组、枚举、注解

    byte, short, int, long, float, double均是数字类型,前四个是整形,后两个为浮点型,字节大小关系均从小到大,而区分这么多是为了节省空间,因为以前的电脑内存十分的小。

    float定义小数时要加f,如float num=100.0f,如果不加f,那么系统会默认为double,高精度的数据存于低精度的会有精度缺失,所以会报错。

    char定义字符型,可以直接存ASCII码,输出时自动换为对应的字符。

    boolean只能取true和false,因为Java中没有0和1,判断结果为true和false。

    数据类型转换:

       1、自动类型转换:由低到高,如:float age=1,那么a=1.0

       2、强制类型转换:由高到低,会有精度缺失或溢出,如:int num=(int)2.5,那么a=2     byte a=(byte)256,那么b=0

    最新回复(0)