Java 数据类型

数据类型

Java 数据类型可分为两大类:

  • 基本数据类型(8种):byte、short、int、long、double、float、boolean、char
  • 引用数据类型:类、接口、数组、枚举、注解
计算机内存存储空间

计算机的最小的存储信息是 bit 位(b),最小的存储单位是byte字节(B),最小的存储单元是byte字节(B),也就是说计算机的存储容量是以字节byte(B)为最小单位来计算的。

  • 1 bit(b) = 0 或 1(二进制位)
  • 1 byte(B) = 8 bit(b)(1字节等于8个bit位)标准房间大小
  • 1 KB = 1024 B
  • 1 MB = 1024 KB
  • 1 GB = 1024 MB
  • 1 TB = 1024 GB
  • 1 PB = 1024 TB

整型

整型有四种:byte(8位)、short(16位)、int(32位)、long(64位)

整数有四种进制:

  • 十进制整数,例如12,-127,0
  • 二进制整数,以 0b 开头,例如0b011 (对应于十进制的 3 )
  • 八进制整数,以 0 开头,例如 014(对应于十进制的 12)
  • 十六进制整数,以 0x 或 0X 开头,例如 0XF(对应于十进制的 15)

浮点型

浮点型有两种表示方式:

  • 十进制形式,例如3.14
  • 科学计数法形式,例如3.14e1

布尔型

布尔型(boolean)只有 true 或 false

字符型

字符型赋值方式如下:

  • 使用英文单引号(')括起单个字符

    char c1 = 'a';
    char c2 = '中'; // char可以存储一个中文(一个中文也占2个字节);
    
  • 使用英文单引号括起来十六进制字符代码值表示单个字符

    char c1 ='\u0061';// 实质代表a字母
    
  • 直接使用数字表示单个字符

    char c2 = 97;//表示a字母
    
转义字符(\)

计算机某些特殊字符是无法直接用字符表示,可以通过转义符 ( \ ) 的方式表示,也就是将原字符的含义转为其他含义

编号 转义字符 说明
1 \r 回车
2 \n 换行
3 \" 双引号
4 \' 单引号
5 \\ 反斜杠
6 \xxx 八进制转义符
7 \uxxxx 十六进制转义符
8 \b 退格
9 \t 横向制表符
10 \f 走纸换页

数据类型转换

数据类型转换分为两种:

  • 自动类型转换

    遵循容量小的数据类型自动转换为容量大的数据类型的原则

    byte -----> short/char -----> int -----> long -----> float ------> double

  • 强制类型转换

    强制类型转换需加上强制转换符(),但可能造成精度降低或溢出,导致使转换后结果不正确,使用时要格外注意

posted @ 2021-07-28 10:57  Binge-和时间做朋友  阅读(152)  评论(0编辑  收藏  举报