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位十六进制所表示的字符,如052

\       反斜杠字符                                                重点

       垂直制表符                                                重点

       回车                                                        重点

      换行                                                        重点

      退格                                                        重点

f   换页

3.3.3布尔型

boolean 只会反馈true和false,即判断真假.

<例>boolean b1=true,b2=false,b3;    //定义布尔型变量b1,b2,b3,并给b1,b2赋初值


 

原文地址:https://www.cnblogs.com/panyiquan/p/5204339.html