设为首页 加入收藏

TOP

Java的基本数据类型是无符号的
2014-11-23 19:23:54 】 浏览:4460
Tags:Java 基本 数据 类型 符号

  java 的基本数据类型是不存在有符号和无符号这种东西的.


  JAVA中的基本数据类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。


  Java简单数据类型


  简单类型 大小 范围/精度


  float 4 字节 32位IEEE 754单精度


  double 8 字节 64位IEEE 754双精度


  byte 1字节 -128到127


  short 2 字节 -32,768到32,767


  int 4 字节 -2,147,483,648到2,147,483,647


  long 8 字节 -9,223,372,036,854,775,808到9,223,372,036, 854,775,807


  char 2 字节 整个Unicode字符集


  boolean 1 位 True或者false


  1字节是固定由8位二进制构成


  ----------------------------------------------------------可爱的分隔线------------------------------------------------------------


  像byte 是范围是 -128到127, 你想要变为 0到255 怎么办, 跟 0XFF 做 与运算 就可以了.


  如 byte bb , 如果你想赋值它值 255, 那是不行的, 就算赋值了, bb 的值也是 255 对 256 求模后的值 -1


  如果你只是想取他 0到255 的值, 还是很简单的,


  bb & 0XFF , 如 bb = -1, 那 bb & 0XFF 结果为 255,


  这个与运算后的结果会隐式转换为int 类型的, 因为 byte 放不下了.


  与运算 还是很快的, 比 加减法还快的.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java与ABAP程序互相调用 下一篇Java基础经典

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目