byte(1字节)、short(2字节)、int(4字节)、long(16字节)

java中前缀加上0b或者0b就可以写二进制数,前缀加上0就可以写八进制数,前缀加上0x或者0x就可以写十六进制数

一个字节是8位,最高位是符号位,最高位为0则是正数。最高位为1则是负数,

先了解原码、反码和补码的表示规则:

0的表示:

原码:有正零和负零之分,[+0]补=0000 0000,[-0]补=1000 0000;

反码:同样有两种表示方法,[+0]反=0000 0000 ,[-0]反=1111 1111;

补码:零只有一种表示方法,不分正负,[0]补=0000 0000;

所以可以得出取值范围:

byte:最大0111 1111 为 127 最小 1000 0000 为 -128

short:0111 1111 1111 1111 为 32767  1000 0000 0000 0000 为 -32768

int:0111 1111 1111 1111 1111 1111 1111 1111 为  2147483647

1000 0000 0000 0000 0000 0000 0000 0000 为 -2147483648

long: 9223372036854775807~-9223372036854775808

int和integer问题:

integer.valueof(int i)方法,在传入i的值不在-128和127之间时,便new出一个新的integer对象;如果范围在-128和127之间,则直接从integercache缓存中取出i  对应的integer对象。所以

integer i = integer.valueof(127);

integer j = 127;

system.out.println(i == j); //true

integer x = integer.valueof(128);

integer y = 128;

system.out.println(x == y); //false

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

java的整型_java 整型相关推荐

  1. java 整型_Java整型计算

    整型计算 今天做LeetCode看到一道题,翻转整型,其中一行代码if ((newResult - tail) / 10 != result)表示超出范围就会有损失,有点不太明白,正好之前复习过原码, ...

  2. java整形怎么转字符串型_java整型与字符串互转

    JAVA的整型与字符串相互转换 1字串 String 转换成整数 int 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt( ...

  3. java创建型_Java创建型模式

    Java创建型模式 在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象.基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度.创建型模式通过以某种方式控制 ...

  4. java数组最大长度_Java整型数组的最大长度到底有多长?

    今天上网查了一下,各种说法都有,这个问题似乎总困扰我们Java初学者,无奈,只好自己试了一下,以下是我的测试代码,如果有错误,还望不吝赐教! 使用eclipse默认的vm arguments,运行以下 ...

  5. java什么是布尔型_java布尔型介绍

    java布尔型介绍 Java 有一种表示逻辑值的简单类型,称为布尔型.它的值只能是真或假这两个值中的一个.它是所有的诸如a下面的程序说明了布尔类型的使用: // Demonstrate boolean ...

  6. java输入枚举型_Java 枚举型为什么是静态的,以及是怎么实现的?

    确实,枚举类型总让我们觉着怪怪的,无论是语法还是静态非静态,还是操作方法,总让人觉着它和数组.列表等格格不入.那到底是为什么呢? 我们从本质分析下java的枚举类型. 1 枚举类型初探 枚举类型,其语 ...

  7. java整型_java中长整型定义

    展开全部 Java的整型最大值e69da5e6ba9062616964757a686964616f31333337396166/长整型和短整型最大值及表示法定义代码:public class Damo ...

  8. java短整型_Java的基本数据类型

    变量就是用来储存值而保留的内存位置.这就意味着当创建一个变量时就会在内存中占用一定的空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分配不同的数据类 ...

  9. java中将整型转换为字符型_JAVA的整型与字符串相互转换

    JAVA的整型与字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Int ...

最新文章

  1. vue 文字上下循环滚动_基于 Vue 无缝滚动组件Vue-Seamless-Scroll
  2. php安卓传输图片到mysql_php – Android应用程序将图像发送到MySQL
  3. 马斯克:“星链”卫星已能提供服务
  4. 一个servlet跳到另一个servlet_另一个太阳下的天与地
  5. java 中映射关系_java – 在Hibernate中映射一对多的关系?
  6. 服务器上登录网页ip地址,查看服务器上登录的ip地址
  7. sqlserver 登录失败——孤立用户
  8. Linux集群在银行信息化中的应用(2)
  9. BZOJ 3326 [SCOI2013]数数 (数位DP)
  10. LINUX下载编译wabt(反编译wasm)
  11. jQuery源码分析系列(35) : Ajax - jsonp的实现与原理
  12. c语言 directx,【DirectX 8.1官方正式版】
  13. 配置华为防火墙ssh ASDM
  14. 超频导致声卡不能正常使用
  15. 通达OA2008从windows环境移植到linux部署手册
  16. thinkphp5基于php的校园微博系统--php-计算机毕业设计
  17. 构建Lua解释器Part3:String设计与实现
  18. 硬盘的种类及运行原理
  19. gc overhead limit exceeded解决方案
  20. js根据邮箱账号跳转登录邮箱地址

热门文章

  1. CentOS7.0下Hadoop2.7.3的集群搭建
  2. IntelliJ IDEA下git版本回退,版本还原
  3. 高德地图看各省分界线_深度解读|高德宣布高精地图“百元时代”背后的商业逻辑是什么...
  4. php的yii框架配置,php配置yii框架_PHP教程
  5. Win11系统资源管理器自动重启怎么办
  6. win7系统笔记本电脑开机蓝屏怎么办
  7. js 字符串截取 获取固定标识字段
  8. html vba 单元格 格式,VBA设置单元格格式之——字体
  9. 前台等待事件 oracle,Oracle等待事件之buffer busy waits
  10. POI读取Excel文件时,row.getCell(0).getStringCellValue()报错:数字转换异常