Java是严格区分数据类型的语言,要求在程序中使用任何变量之前必须声明其类型。
数据类型说明了常量、变量或表达式的性质。只有数据类型相同的常量、变量才可以进行运算。
在Java里数据基本类型一共有8种,int表示整型,float表示浮点类型,下面将针对部分类型作详细地介绍。
Java基本数据类型
1.1布尔型(boolean)
布尔型是一种起到判断作用的数据类型。boolean类型的取值非常简单,就好比日常生活中的真与假,在Java中用ture与false,
表示真与假。例如下面的例子。
•boolean b1 = false;
•boolean b2 = true;
1.2字符型(char)
字符型是一种表示字符的数据类型。char型表示一个字符,16位,占用2个字节。一般一个char型数值只用来表示一个字符的,
用“ ’ ”单引号来表示。例如下面的例子。
•//表示一个字符 •char c1 = ‘c’; •//表示一个unicode码
•char c2 = ‘\u005E’; •//表示一个整数
•char c3 = 56;
•Java中还有一种特殊的字符型数值,那就是转义字符。有一些特殊符号是不能通过一般字符来进行显示的,例如换行符和制表符。
在表中列出了Java中比较常用的转义字符。
1.3整型
整型是Java数据类型中的最基本类型,使用int表示。所谓整型就好比日常生活中的十进制数,是没有小数点的。
在Java里整型是有符号的,且有正负之分。如-10、20。 •Java里整型的数可以使用3种进制的数来表示,下面就对这三种进制来进行介绍。
•1.10进制:10进制数在日常生活中最常见,大家天天都在用。Java里定义一个10进制数如下。
•//int为基本数据类型,是最常用的基本数据类型了
•//正的10进制数 •int i = 11; •//负的10进制数 •int j = -12;
•2. 8进制:8进制数的进制规则是满8进1,包含0-7的8个数字,在整数前面添加一个”0”就表示为8进制数。
•3. 16进制数:16进制数的进制规则是满16进1,包含0-9,a-f的16个数字,在整数前面添加一个”0x”表示16进制数。
1.4 浮点型
•浮点型同样也是Java数据类型中的基本类型,整型表示整数,浮点型则表示小数。所谓浮点类型就好比日常生活中的10进制数加上小数点。在Java里浮点类型是有符号且有正负之分的。
•1.float:单精度浮点数。:声明为float类型的浮点数时,要在结尾加F或f,浮点类型默认的类型是double。
•//正的浮点数 •float i1 = 11.11F; •//负的浮点数 •float j2 = -17.15f;
•2.double:双精度浮点数:声明为double类型的浮点数时,要在结尾加D或d。声明为double类型时结尾的D和d可加可不加。
这里建议是在double数据类型的数后面加上D或者d,以便更能够和单精度浮点数区分。