javase(八大基本数据类型)

1、基本数据类型(四类八种)

(1)八种基本数据类型:

整型:byte       1(字节)

     short      2

     int        4

     long       8

 

浮点型:float     4

       double    8

 

字符型:char       2



布尔型:boolean    1     默认值:false

(2)基本数据类型和引用数据类型的范围:

Java中的基本数据类型只有八种:byte、short、int、long、float、double、char、boolean;除了基本类型和枚举类型,剩下的都是引用类型。

(3)float与double

        float f1=3.4f;
        float f2=3.5;

在进行声明的时候,f2报错,原因是默认情况下小数为double类型的数据,因此,要用float的话就要进行强制类型转换(范围小的转换为范围大的)

float f2=(float) 3.5;

(4)short s1 = 1; s1 = s1 + 1;与short s1 = 1; s1 += 1;的区别:

前面的s1+1中的1 为int型 而int型高于short型,所以系统会做一次默认的隐式类型转换 即s1+1为int型,把一个int赋值给short当然有错需要强制类型转换(int转换为short)

        short s3 = 1;//short
        s3 = (short) (s3 + 1);

后面的+=这个运算符具有隐式转换功能,所以没错

原文地址:https://www.cnblogs.com/zhai1997/p/12507129.html