武昌网站建设,有域名有服务器怎么做网站,怎样在微信中做网站,小型电子商务网站规划建设方案数据类型
类型分类#xff0c;存储范围#xff0c;字面量#xff0c;默认值#xff0c;类型转换
类型分类 存储范围
数据类型字节数表示范围byte1-128~127short2-32768~32767#xff0c;正负3万左右int4-2147483648~2147483647#xff0c;正负21亿左右long8-922337203…数据类型
类型分类存储范围字面量默认值类型转换
类型分类 存储范围
数据类型字节数表示范围byte1-128~127short2-32768~32767正负3万左右int4-2147483648~2147483647正负21亿左右long8-9223372036854775808~9223372036854775807float41.4E-45~3.4028235E38可以容纳longdouble84.9E-324~1.7976931348623157E308char20~65535无符号整数引用类型4int类型boolean4或1单独使用为4B数组使用1个元素占1B
字面量
在程序中书写的量称为字面量整数、小数、字符等在程序中书写的整数默认是int类型在程序中书写的小数默认是double类型在程序当中书写的整数都是int类型只要不超过byte、short、char的范围可以进行自动转换而不需要强制转换
默认值
数据类型默认值byte0short0int0long0Lfloat0.0fdouble0.0dchar‘u0000’(数值0)booleanfalse引用类型null
类型转换
类型提升低存储范围类型-高存储范围类型提升目的是为了防止溢出存储空间装不下。因此记住每种数据类型存储范围是有必要的如果可能超过现有数据类型存储范围请进行类型提升。例如long a21000000000L*12int的存储范围大约为-21亿到21亿类型降低强制转换高存储范围类型-低存储范围类型提升。例如int i (int)6.718补充java中long虽然存储空间有8bytesfloat存储空间为4bytes但是float的表示范围long的表示范围因为浮点数的计算机存储机制导致补充java中char类型本质上是无符号整数类型占用2个字节存储范围0到65535。
代码
package com.xcrj.typeme;import java.util.Date;public class DataType {public static void main(String[] args) {//整数byte abyte127;System.out.println(abyte);short ashort300;System.out.println(ashort);int aint333;System.out.println(aint);long along3333;System.out.println(along);//浮点数float afloat30.1f;System.out.println(afloat);double adouble30.2;System.out.println(adouble);//字符char achare;System.out.println(achar);//布尔boolean abooleantrue;System.out.println(aboolean);//StringString aStringabc;System.out.println(aString);//时间Date aDatenew Date();System.out.println(aDate);//数组int[] aintarrnew int[3];aintarr[0]1;aintarr[1]2;aintarr[2]3;System.out.println(aintarr);int[] bintarrnew int[]{1,2,3};System.out.println(bintarr);}
}