Java数据类型
Java基本数据类型分为两大类:内置数据类型和引用数据类型。 内置数据类型byte默认值是0,范围是-128~127,占1个字节,是有符号的二进制补码整数。 short默认值是0,范围是-2^15~2^15-1,占2个字节,是有符号的二进制补码整数。 int默认值是0,范围是-2^31~2^31-1,占4个字节,是有符号的二进制补码整数。 long默认值是0L,范围是-2^63~2^63-1,占8个字节,是有符号的二进制补码整数。 float默认值是0.0f,占4个字节,是单精度的符合IEEE754标准的浮点数。 double默认值是0.0d,占8个字节,是双精度的符合IEEE754标准的浮点数。 boolean只有true和false两种取值,占1位,默认值是false。 char默认值是u0000,范围是u0000~uffff,是16位的Unicode字符,可以存储任何字符。 说明:1、一般地,整型变量默认位int类型,浮点数默认为double类型。 2、如果要声明为float类型,如果是整型则不变,如果是浮点数必须在值后面加f,大小写均可。 3、不能对一个内置数据类型赋予一个超出范围的值。 类型转换1、不能对boolean类型进行类型转换 2、常见转换类型 字符类型向整型的转换,char向int,long类型转换为自动转换,向byte,short转换必须是强制转换。 char ch=‘A‘; byte a=(byte)ch; short b=(short)ch; int c=ch; long d=ch; ?整型内部转换,byte<short<int<long,从低到高转换为自动转换,从高到低转换必须是强制转换。 浮点型内部转换,float<double,从低到高转换为自动转换,从高到低转换必须是强制转换。 float a=3.3f; double b=a;//b=3.299999952316284 double c=5.6; float d=(float)c;//d=5.6 ? 浮点型到整数转换,是通过舍弃小数得到 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |