3.3基本数据类型
3.3 基本数据类型
概述:在JAVA中,有8种数据类型,其中6种是数值类型,另外两种分别,是字符类型和布尔类型,6种数值类型中有4种是整数类型,另外两种是浮点类型.
基本数据类型
3.3.1.数值型
{
1,整数类型{byte;short;int;long}
2,浮点类型{float,double}
}
3.3.2.字符型
3.3.3布尔型
3.3.1数值型
3.3.1.1整数类型
1. byte
内存空间:8位1字节(8位等于一字节);取值范围-128~127.
<题>byte x=48,y=08,z; //定义byte型变量x,y,z,并赋值给x,y.
2.short:短整型
内存空间:16位2字节;取值范围-32768~32767
3.int:整形
内存空间32位4字节;取值范围足够一般情况下使用,是应用最广泛的.
在java中,系统默认整形是int.
<题>int x=450,y=-463,z; //定义int型变量x,y,z,并附初值给x,y
4.long:长整形
内存空间64位8字节;
long形变量赋值时结尾必须加上L或l,否则系统不认.建议使用L,因为l和1容易混淆.
<题>long x=123489861684265865965L;y=7896545236842659864L;z; //定义long型变量x,y,z,并附初值给x,y
练习
3.3.1.2浮点类型
浮点类型表示有小数部分的数字,在java中,分为{1.单精度浮点小数(float)
2.双精度浮点小数(double)。}
1.单精度浮点小数float:
内存空间:32位4字节;赋值使用中必须要在结尾使用F或f,以此来申明赋值为一个单精度浮点小数.否则系统自认为double型变量.
<题>:float z=12.125F;y=-5.132f,z;//定义float型变量x,y,z,并附初值给x,y
2.双精度浮点小数double:
内存空间:64位8字节;
在Java中,系统默认浮点型位double,
再给double赋值时,可以使用后缀D或d,也可不加,没有硬性规定.
<题>:double x=1.3201D,y= 61.8526d,z9.3214,q; ;//定义float型变量x,y,z,q,并附初值给x,y,z
3.3.2字符类型
char型即为字符型,使用插入关键字进行声明,用于储存单个字符, 系统分配两个字节的内存空间.在定义字符型变量时,要用单引号''括起来,例如's'表示一个字符,且单引号中只能有一个字符,多了就不是字符类型了,就是字符串了,字符串要用双引号""进行声明.
<例>: //声明char型变量
char x='a';
//由于字符a在unicode表中的排序位置是97,因此允许将上面的语句写成:
char x=97;
int z='a';
System.out.print(z);//输出97
System.out.print(x);//输出a
由上此看出,char和int之间存在一定联系.可以转化!!!!
转义字符
\ddd 1~3位八进制数据所表示的字符,如\456
\dxxx 4位十六进制所表示的字符,如\0052
\\ 反斜杠字符 重点
\t 垂直制表符 重点
\r 回车 重点
\n 换行 重点
\b 退格 重点
\f 换页
3.3.3布尔型
boolean 只会反馈true和false,即判断真假.
<例>boolean b1=true,b2=false,b3; //定义布尔型变量b1,b2,b3,并给b1,b2赋初值