您的位置:首页 > 编程语言 > Java开发

java记录--数据类型

2017-07-31 20:12 211 查看
一.基本数据类型

    1.基本数据类型

        基本数据类型有八种,四整数两小数两非数

     (以下的大小指的是将数字转换成二进制后,所能容纳的最多位数长度,单位为字节,每字节8位。包含正负值,负值的最大绝对值比整数的最大绝对值大1)

        ⑴ 整数型

            整数型基本数据类型由小到大为byte(1),short(2),int(4),long(8),比较常用的为int类型

            整数型的进制有 

                    十进制,如-1,0,1等;

                    八进制,八进制数以0开头,如012,023等;

                    十六进制,十六进制一0x开头,如0x12,0x23等;

        ⑵小数型

           小数型基本数据类型由小到大为float(4),double(8),比较常用的为double

        ⑶非数型

           既不是数字的基本类型

           非数型的基本数据类型由大到小为boolean(1),char(2)

           boolean类型用于判断,有true(真),false(假)

           char类型,char类型有且只有1个字符,使用单引号 ' ' 引起来,当值为数字时,可以不使用单引号,同时遵循数值大小规定。 每个汉字占两字节,所以每个char类型变量可以储存一个汉字或者一个英文字母,也可以储存Unicode码

      ⑷各类型的赋值范围

        byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

         short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

         int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

         long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

         float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

         double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
          boolean:只有true和false两个取值。

         char:16位,存储Unicode码,用单引号赋值。

    2.引用数据类型

       在java中,有5个引用数据类型,类 接口 数组 枚举 标注

       String:String是一个包含于java.lang包中的一个类,赋值时使用双引号 " " 引起来,没有字符数量限制,是常用的引用数据类型之一

       变量的命名规则

          在给变量起名时,需要符合命名规则

          变量名的第一个字母只能是:字母(a-zA-Z)、_、$

          非第一个字母可以是:字母(a-zA-Z)、_、$、数字

          不能是java的关键字(保留字)

       命名规范

          变量名在符合规则的同时

          尽量的做到见名知意

          如果变量需要两个以上单词以上才能表用含义的,

          需要采用骆驼命名法(驼峰命名法)

          即

          第一个单词的首字母小写,其后单词的首字母大写

          如

          yangJavaScore

          longMysqlScore

          ouHtmlScore

       3.类型转换

          在java中只允许相同数据类型的数据进行计算,如果两个不同类型的变量进行计算,则会进行类型转换

          自动类型转换(隐式类型转换)

                 当两个不同类型的变量进行计算时,如果不进行额外操作,则java将会自动把其中小的类型转换为大的类型

   

          强制类型转换(显式类型转换)

         

                 当两个不同类型的变量进行计算时,如果需要结果为其中小的类型时就需要进行强制类型转换

                 既  (需要的类型)计算的表达式

                 注:当计算结果大小超过目标类型的大小时,计算结果会被截取,失去结果精度

          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: