第5部分 数据类型
2018-04-06 15:57
204 查看
1、基本数据类型:
1.1 数值型:整数类型:字节:byte对应的包装类:Byte,Byte.MAX_VALUE,Byte.MIN_VALUE;Byte.SIZE;Byte_TYPE;短整型:short对应的包装类:Short,Short.MAX_VALUE;Short.MIN_VALUE整形:int对应的包装类:Integer;Integer.MAX_VALUE;Integer.MIN_VALUE;长整形:long对应的包装类:Long;Long.MAX_VALUE;Long.MIN_VALUE; 浮点类型:单精度型:float对应的包装类:Float双精度型:double对应的包装类:Double注意:单精度和双精度不是代表小数点,而是说数字的精确程度。1.2 字符型:char对应的包装类:CharacterASCII:美国标准信息交换码,将英文中所有字母和符号对应一个数字;GBK:将中文中所有汉字和符号对应一个数字;Unicode:将所有国家的编码表融合到一个表中;所有国家的编码表兼容ASCII。char占2个字节,int占4个字节,因为有了上述表,char和int之间可以相互自动转换。char ch1 = 97;System.out.println(ch1);//a int num = ‘b’;System.out.println(num);//98 System.out.println(ch1+num);//195(结果和数据类型最大的一致) 1.3 布尔型:boolean 1.4 引用数据类型: (1)类:class(2)接口:interface(3)数组:数值类型[] 1.5 布尔类型 java中boolean变量仅有true和false两个变量,1和0不能代表真假。 2、自动类型转换: 整数默认是int类型,小数默认是double类型。自动类型转换:等号左侧范围大于等号右侧;强制类型转换:等号左侧范围小于等号左侧;范围以比特数区分。 在运算时,字节数小的数据类型自动转换成字节数大的数据类型,运算结果还是字节数大的数据类型。 3、基本数据类型的默认值: 成员变量有默认值,所以可以不用赋值;局部变量没有,所以使用之前必须赋值(才可以使用,不使用可以先定义不用赋值); byte (byte)0short (short)0int 0long 0Lfloat 0.0Fdouble 0.0char ‘’或’\u0000’boolean false 4、“+”的使用:一是加法运算:前后都是数字(或是数字和char)的时候,结果是数字;二是拼接符号:前后有字符串的时候,与字符串相加,结果是字符串。
1.1 数值型:整数类型:字节:byte对应的包装类:Byte,Byte.MAX_VALUE,Byte.MIN_VALUE;Byte.SIZE;Byte_TYPE;短整型:short对应的包装类:Short,Short.MAX_VALUE;Short.MIN_VALUE整形:int对应的包装类:Integer;Integer.MAX_VALUE;Integer.MIN_VALUE;长整形:long对应的包装类:Long;Long.MAX_VALUE;Long.MIN_VALUE; 浮点类型:单精度型:float对应的包装类:Float双精度型:double对应的包装类:Double注意:单精度和双精度不是代表小数点,而是说数字的精确程度。1.2 字符型:char对应的包装类:CharacterASCII:美国标准信息交换码,将英文中所有字母和符号对应一个数字;GBK:将中文中所有汉字和符号对应一个数字;Unicode:将所有国家的编码表融合到一个表中;所有国家的编码表兼容ASCII。char占2个字节,int占4个字节,因为有了上述表,char和int之间可以相互自动转换。char ch1 = 97;System.out.println(ch1);//a int num = ‘b’;System.out.println(num);//98 System.out.println(ch1+num);//195(结果和数据类型最大的一致) 1.3 布尔型:boolean 1.4 引用数据类型: (1)类:class(2)接口:interface(3)数组:数值类型[] 1.5 布尔类型 java中boolean变量仅有true和false两个变量,1和0不能代表真假。 2、自动类型转换: 整数默认是int类型,小数默认是double类型。自动类型转换:等号左侧范围大于等号右侧;强制类型转换:等号左侧范围小于等号左侧;范围以比特数区分。 在运算时,字节数小的数据类型自动转换成字节数大的数据类型,运算结果还是字节数大的数据类型。 3、基本数据类型的默认值: 成员变量有默认值,所以可以不用赋值;局部变量没有,所以使用之前必须赋值(才可以使用,不使用可以先定义不用赋值); byte (byte)0short (short)0int 0long 0Lfloat 0.0Fdouble 0.0char ‘’或’\u0000’boolean false 4、“+”的使用:一是加法运算:前后都是数字(或是数字和char)的时候,结果是数字;二是拼接符号:前后有字符串的时候,与字符串相加,结果是字符串。
相关文章推荐
- VC部分特殊的数据类型
- SQL Server 2005 获取 DateTime 数据类型字段中的指定年月日部分
- Java SE基础部分-02.标识符、数据类型
- 部分Windows数据类型对应的Object Pascal数据类型
- 第一部分 数据内存存储、常预定义值类型、用户自定义值类型、预定义引用类型
- C#基础系列(1)-- 第一部分 基础数据类型与操作 -- 位运算(1)
- JS运算符及部分数据类型转换
- 第三部分 05 高级数据类型的传递
- Symbian 数据类型转换(部分转自博客园丁)
- C#基础系列(2)-- 第一部分 基础数据类型与操作 -- 位运算(2)
- java部分数据类型之间的转换
- office excel单列数据类型不一致,导入时部分数据为空
- 第三部分:Python基本数据类型
- java部分基础类型及时间格式的数据格式相互转换方法整理
- MySQL部分DDL(数据库定义语言(Data Definition Language)),MySQL数据库表中字段的数据类型
- windows基本数据类型(部分)
- PL/SQL定义部分之二复合数据类型
- solrJ 1、批量更新数据时,会有部分数据没有更新上, 2.排序时使用整型、数字型字段,不要使用字符串类型
- C#基础系列(3)-- 第一部分 基础数据类型与操作 -- 位运算(3)
- [零基础学JAVA]Java SE基础部分-02.标识符、数据类型