JSP  简单数据类型
Java中的数据类型可分为两大类型:基本类型和引用数据类型。其中基本类型包括整数类型、浮点类型、布尔类型和字符类型。
1.整数类型
在整数数据类型中,根据数据类型占用内存空间大小不同,数据类型可分为4种:byte、short、int和long。由于不同数据类型占用的内存空间大小不同,所以表示的数值范围也有所不同。不同数据类型占用的空间大小及取值范围如表2-1所示。
表2-1  整数类型内存大小及取值范围
数据类型
占用内存
取值范围
byte
8
-128~127
short
16
-32768~32767
int
32
-2147483648~2147483647
Long
64
-9223372036854775808~9223372036854775807
Java中为整数类型提供了三种表示方法:十进制、八进制和十六进制。我们常用的是十进制表示法,而其他两种表示方法也相当简单,当采用八进制表示法时,只要在整数值前面加一个0;若采用十六进制表示时,则以0x表示即可。下面分别以八进制、十进制和十六进制表示整数100。
short  int  a=100;        //十进制
short  int  b=0100;        //八进制
short  int  c=0x100;        //十六进制
2.浮点类型
与整数的整型不同,浮点型代表的是实数,可以表示有小数部分的数值。浮点类型有两种:float和double,分别代表单精度数值和双精度数值。它们的区别主要是所占用内存的大小不同。
数据类型的精确度以及取值范围如表2-2所示。
表2-2  浮点类型精确度以及取值范围
名称
解释
float
该类型的变量表示-3.14E38-3.14*1038~+3.4E38+3.4*1038)之间的数值,占用4个字节的内存空间。表示的数值精确度大约为7
double
该类型的变量可表示-1.7E308-1.7*10308~+1.7E308+1.7*10308)之间的数值,占用8个字节的内存空间。表示的数值精确度大约为17位,你可以使用的最小非0数值为±4.9*10-324
双精度类型double比单精度类型float具有更高的精度和更大的表示范围,常常用于科学计算等高精度场合。
Java默认的浮点型是double类型。例如,8.0表示double类型,而不是float类型。如果要表示float类型,须要在数字后追加字母f或F。如果表示double类型,也可以在数字后追加字母D或d。
3.布尔类型
布尔类型数据(boolean)是表示真或假(true/false)的,用于对两个数值进行逻辑运算,判断结果是“真”或是“假”。Java使用保留字true和false来定义真值或假值。因此,一个boolean类型的变量或表达式只能是这两个值中的一个。
在Java语言中,布尔类型的值不能转换成任何数据类型,true常量不等于1,而false常量也不等于0。这两个值只能声明为boolean类型的变量或者用于布尔运算表达式中。
4.字符类型
在Java中,字符不像在其他计算机语言中那样是8个二制位的,它使用的是Unicode。Unicode定义了一个字符集合,该集合可以表示所有人类语言中的字符。因此,在Java中char是一个无符号16位类型,取值范围为0~65536。标准的8位ASCII字符集是Unicode的子集,取值范围为0~127。因此,ASCII字符依然是有效的Java字符。
字符型
字符型是由一对单引号括起来的字符,例如将字符‘a’赋值给字符型变量test。
char test;            //声明字符型变量test
test=’a’;            //给字符型变量test赋值
除了一般字符外,Java还定义了一些特殊字符,如表2-3所示。
表2-3  特殊字符
java和jsp
名称
解释
名称
解释
\'
单引号
\f
换页符号
\''
双引号
\t
水平跳格符号
\\
表示“\”
\b
退格符号
\r
回车符号
\ddd
八进制表示法
\n
换行符号
\uxxxx
十六进制表示法(xxxx是十六进制常量)
字符型除了常数值的表示方式与整数型不同外,在其他方面几乎可以将它视为一般整数来处理。
字符串型
字符串是指括在两个双引号之间0个或多个字符组成的序列。若两个双引号之间没有任何字符,则为空串。例如,将字符串“I  love  jsp”赋值给字符串变量str。
String str;
str=”I  love  jsp”;
在上述代码中,String数据类型并不是基本数据类型,而是一种常用的类。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。