Java语言是一种严格的 Java语言提供了八种基本类 还有一种布尔型。Java另外 | “类型化”语言。这意味着每个 型。六种数字类型(四个整数型 还提供大数字对象,但它不是Ja | 变量都必须有一个声明好的类型。 ,两个浮点型),一种字符类型, va的数据类型。 |
1、整数: |
定义:没有小数部分的数字,负数是允许的。 |
种类:Java提供四种整数类型: |
int 4个字节 -2,147,483,648到2,147,483,647 |
hort 2个字节 -32,768到32,767 |
long 8个字节 -9,223, | 372,036,854,775,808L到9,223, | 372,036,854,775,807L |
byte 2个字节 -128到127 |
2、浮点数: |
定义:含有小数部分的数字。 |
分类:Java提供两种浮点数: |
float 4个字节 约+—3 | .40282347E+38F(6~7个有效的 | 十进制数位) |
double 8个字节 约+-1.79769313486 | 231570E+308(15个有效数位) |
说明: |
1)float类型的数值有个后缀:F, 数值也可以使用后缀D。 | 如果没有后缀F,那么默认为double。double类型的 |
2)当这些数字遇到取 会发生下溢(Underflow) | 值范围错误时,会发生(上溢Ov 。 | erflow);而在遇到象被零除时, |
3、字符类型: |
定义:单引号用来表示char常量, |
说明: |
1)双引号则表示一个字串,他是Java的一个对象,并不是数据类型。 |
2)char类型表示Unicode编码方案中的字符。 |
Unicode可同时包含65536个字符,AS 子集。Unicode字符通常用十六进制编码 到/u00FF表示ASCII/ANSI字符。/u表示这 | CII/ANSI只包含255个字符,实际上是Unicode的一个 方案表示,范围在'/u0000'到'/uFFFF'之间。/u0000 是一个Unicode值。 |
3)在Java中除了用这 | 个/u的形式来表示字符外,还可 | 以使用换码序列来表示特殊字符。 |
/b 退格 /u0008 |
/t Tab制表 /u0009 |
/n 换行 /u000a |
/r 硬回车 /u000d |
/" 双引号 /u0022 |
/' 单引号 /u0027 |
/ 反斜杠 /u005c |
4)理论上在Java的应 显示出来,却要取决于使用 | 用程序和小应用程序中使用Unic 的浏览器和操作系统,其中操作 | ode字符,但至于他们是否能真正 系统是最根本的。 |
4、布尔类型: |
boolean类型只有两个 | 值:false和true,用过其他编程 |