首页 > 编程语言 > 详细

Java 数据类型总结

时间:2016-01-05 15:37:17      阅读:195      评论:0      收藏:0      [点我收藏+]

Java 是强类型语言, 所以在源代码编译时,声明的变量时必须明确它所属类型. 


基本数据类型                    引用数据类型

   byte     对应的包装类→        Byte

   short     对应的包装类→        Short

   int     对应的包装类→        Integer

   long     对应的包装类→        Long

   char     对应的包装类→        Character

   float     对应的包装类→        Float

   double         对应的包装类→        Double

   boolean     对应的包装类→        Boolean

                                  interface   接口

                            Array    数组



基本数据类型中,除了char ,boolean以外, 其他的都可以font用来表示数字.


区别如下:

    byte        范围  -128 ~ 128

     short          范围 -2的15次方 ~ 2的15次方-1

    int         范围 -2的31次方 ~ 2的31次方-1

    long         范围 -2的63次方 ~ 2的63次方-1 

    float        范围 -2的-149次方 ~ 2的128次方-1  

    double         范围 -2的-1074次方 ~ 2的1024次方-1 

  特殊的是char类型, 例如 char a = 1; a 表示的是 UCS-2 编码为 1 的字符,直接打印 a 是乱码

  在Java中不支持使用char类型,UCS-2 远远少于Unicode字符的数量,在跟一些数据库的char类型数据结合进行的特殊查询的情况下,会出现问题.


字节和字符

   字节: 硬盘或内存中存储形式.1个字节代表 8位的二进制数(bit).比如:1 byte = 0110 1010 

   字符: 占用字节数根据不同的字符集确定

字符集

    Unicode 字符集

         Java默认采用的就是这个字符集,

           常用编码方法 UTF-8(Unicode Tranformation Format),万国码

         一个字节代表一个英语字符,三个字节表示一个汉语字符,特殊汉语字符4个字节   

    GBK 字符集

        英语字符占一个字节,汉语字符占两个字符

        包括中日韩字符的大字符集合,支持中文简体和繁体

    GB2312 字符集

        英语字符占一个字节,汉语字符占两个字符

          GBK子集,中国国家标准的简体中文字符集, 不支持繁体字符的编码.

        一般用于中国大陆和新加坡

    ASCII 字符集

        基于罗马字母表的一套电脑编码系统,一个英语字符由占一个字节,

        汉语字符占两个字节

    

    

本文出自 “QinGuan” 博客,请务必保留此出处http://11083953.blog.51cto.com/11073953/1731700

Java 数据类型总结

原文:http://11083953.blog.51cto.com/11073953/1731700

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!