public class Test2_9 {

public static void main(String args[]){

//java有4种整数类型:byte,short,int,long

//java的默认整数计算的结果是int类型

//整数的字面量(即整形变量=号后面的那个值)是int类型

//如果自面量超过Int型最大值,则字面量是long类型,后面要加l(不区分大小写)

//输出int型的最大值->2147483647

System.out.println(Integer.MAX_VALUE);

//给longValue一个值,使它超过Int型的最大值

//int longValue=2147483648;//出现编辑错误,超出int型最大值

//long longValue=2147483648;//超出int型的范围,要用long类型,但是这样写是不对的

//这样写就对了

long longValue=2147483648l;//l不区分大小写,也可以写成long longValue=2147483648L

System.out.println(longValue);

}

}

输出结果:

2147483647

2147483648

//第二个例子--------------------------------------------

//由于整型默认计算结果是int型,下面的b=a+3其实是这样的

// byte b=byte(a)+int(3);

//由于byte占1字节,int占4字节,但变量b要求是byte型,会丢失信息,结果存在不确定性,会报错

byte a=5;

//byte b=a+3;//所以这么写是有问题的

//可以这样写,将结果强制转换成byte型

byte b1=(byte)(a+3);

System.out.println(b1);//结果为byte型8

//或者将b的类型改为int型

int b2=a+3;

System.out.println(b2);//结果为Int型8

//超出byte范围-128-127,下面这行报错

//byte b3=126+2;

//可强制转换

byte b3=(byte)(126+2);

System.out.println(b3);//-128

System.out.println(Integer.toBinaryString(126));

System.out.println(Integer.toBinaryString(2));

//是这么计算得到-128的

//126->    01111110

//2  ->   +00000010

//------------------

//        =10000000->2的7次方128

//转byte型:最高位为1,表示负数,由于正数与负数的关系是取反再加1,10000000取反再加1的结果还是10000000

//也就是2的7次方=128,由于最高位为1表示负数,所以结果为-128

//或者定义变量为int型

int b4=126+2;

System.out.println(b4);//128

System.out.println(Integer.toBinaryString(b4));

输出结果:

8

8

-128

1111110

10

128

10000000

java的整数类型_java整数类型相关推荐

  1. java 正整数类型_Java 整数类型

    Java教程 - Java整数类型 Java字节类型 最小的整数类型为byte.byte类型变量在使用来自网络或文件的数据流时非常有用. 字节变量通过使用byte关键字声明.下面声明两个字节变量b和c ...

  2. java 二进制是什么类型_Java基础类型与其二进制表示

    Java中的基础类型有:byte.short.int.long.float.double.char和boolean. 它们可被分为四种类型,整型.浮点型.char型和boolean型. 整型:byte ...

  3. java float 详解_Java基本类型详解

    在现实生活中,我们能够接触的到信息有很多种,有文字的,有数字的,有图片的,有声音的,还是视频的,这些信息我们随处可见,可以说我们离不开这些信息.现代的人们离不开计算机,计算机能够帮我们处理很多信息,不 ...

  4. java判断类型_Java中类型判断的几种方式 - 码农小胖哥 - 博客园

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  5. java注解类型_Java注解类型

    本篇文章帮大家学习java注解类型,包含了Java注解类型使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. 标记注解类型 标记注解类型是没有元素的注解类型,甚至没有默认值. ...

  6. java 判断类型_Java中类型判断的几种方式

    在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式.拉勾IT课小编为大家提供java种类型判断方式. instanceof instanceof是Ja ...

  7. java 枚举类型_java 枚举类型(翻译自Java Tutorials)

    枚举类型,它是字段包含固定数量的常量的类型.常见的例子,罗盘的方向包括东西南北,还有星期的天. 因为他们是常量,所有枚举类型的字段的名字一般是大写字母. java编程语言,声明一个枚举类型使用enum ...

  8. java判断类型_Java中类型判断的几种方式

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  9. java 类的传递_Java基本类型的传递

    Java基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型byte.short.in ...

最新文章

  1. RDKit | 基于Pytorch和RDKit建立QSAR模型
  2. else 策略模式去掉if_干掉if-else系列,可解决各种多分支嵌套,内联嵌套,复杂结构等,非策略模式的实现...
  3. 浅析ASP.NET的Page.IsPostBack 属性
  4. 平板电脑显示服务器繁忙,微信公众平台微信保护-微信公众平台登陆系统繁忙是什么原因登陆的时候有个微信扫描认证?微 爱问知识人...
  5. 多线程对于共享变量访问带来的安全性问题
  6. 299. 猜数字游戏
  7. python元组及文件
  8. 推理集 —— 特殊的工具(二)
  9. 从最大似然再看线性回归
  10. VMware安装Linux时‘Operating System Not Found‘的解决方法
  11. [交叉验证]机器学习中分类器的选择
  12. ranger文件管理器修改默认文本编辑器为vim
  13. c语言课程设计实训主要目的,《C语言课程设计实验大纲.doc
  14. TerraSolid工具试用系列3----TerraModel从点云生成并导出DEM或DSM备注
  15. Leetcode 1653. 使字符串平衡的最少删除次数
  16. layui laydate设置最小时间为当前时间
  17. python批量修改文件的后缀名
  18. rviz进行kitti数据集可视化时加载小车模型报错
  19. 副业不知道做什么?来做知识付费网课商城项目,轻松赚钱
  20. 忆17级信管杨友大三学年个人风雨兼程岁月

热门文章

  1. 菊芋功能性农业体系 国菊种芯-左兆河:农业大健康增产增收
  2. Microsoft Platform SDK Febrary 2003下载(更新VC6的SDK)
  3. VisualSVN Server ,TotoiseSVN 的配置和使用方法 (图文)
  4. 31岁拿下阿里p7的offer,朋友都表示不屑,你怎么看?
  5. Java对List中的中文属性按照拼音排序
  6. GGGIS地图下载器|手把手教你如何免费下载天地图和谷歌的卫星影像图以及街道地图
  7. 无脑三步走解决 The service already exists
  8. 专利缴费信息网上补充及管理系统--操作指南
  9. 首期Coming AMA!技术大咖柳白畅谈数字身份
  10. 国产数据库kingbase