• Java 数据类型总结


    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

  • 相关阅读:
    Bot Style Tests VS Page Objects
    Qemu文档
    PlantUML
    include <xxx.h> 和 include "xxxx.h"的区别
    2021.40 喜欢当下
    2021.39 MIUI崩溃
    2021.38 聚焦
    2021.37 心流
    2021.36 负熵
    2021.35 精神熵
  • 原文地址:https://www.cnblogs.com/gangzhucoll/p/12778377.html
Copyright © 2020-2023  润新知