Java数据类型

来源:互联网 发布:白鹤祥java架构师视频 编辑:程序博客网 时间:2024/06/06 01:45

     Java的数据类型分为三大类,即布尔型、字符型、数值型,其中,数值型又分为整型和浮点型。相对于数据类型,Java的变量类型为布尔型boolean;字符型为char;整型byte、short、int、long;浮点型float、double。其中四中整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,编程时还经常用到两种类变量,即String和Date。

    (1)数据类型转换的种类:

            Java数据类型的转换一般分为三种,分别是:简单数据类型之间的转换、字符串与其他数据类型的转换、其他实用数据类型的转换。

     (2)简单数据类型之间的转换:

           在Java中,整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte、short、char)-int-long-float-double。

           简单数据类型之间的转换又可以分为:低级到高级的自动类型转换、高级到低级的强制类型转换、包装类过度类型能够转换。

            A.自动类型转换:

                低级变量可以直接转换为高级变量,这叫自动类型转换。

            B.强制类型转换:

                将高级变量转换为低级变量时,情况会复杂一些,你可以使用强制类型转换。

            C.包装类过度类型转换:

                Java中的包装类就是可以直接将简单类型的变量表示为一个类。Java共有六个包装类,分别是Boolean、Character、Integer、Long、Float和Double,从字面上可以看出它们分别对应于boolean、char、int、long、float和double。而String和Date本身就是类,不存在包装类的概念。

              在进行简单数据类型之间的转换时,可以利用包装类进行中间过渡,一般情况下,首先声明一个变量,然后生成一个对应的包装类,就可以利用包装类的各种方法进行类型转换了。

       (3)字符串型与其他数据类型的转换

           几乎从Java.lang.Object类派生的所有类都提供了toString()方法,即将该类转换为字符串

       (4)将字符型直接作为数值转换为其他数据类型

           将字符型变量转换为数值型变量实际上有两种对应关系:一种是将其转换为对应的ASCII码;另一种是转换关系,例如,'1'就是指数值1,而不是ASCII码,对于这种转换,可以使用Character的getNumericValue(char ch)方法。

           

0 0
原创粉丝点击