整数类型:byte short int 和 long

byte:变量表示范围为-128~127

在内存中占据1个字节(8位)

short:变量表示范围为-32 768~32 767

在内存中占据2个字节(16位)

int和long:变量在内存中分别占据4个字节(32位)和8个字节(64位)

在JAVA中系统中出现的整型值都被称为整型直接量,也就是说默认的类型就是int。

如果你输入的整型的数值大于了int型表示的数据范围,这时候你需要在最后加上一个大写的字母L或者小写字母l,表示此整型的值为long型数据;如果你输入的是以十六进制表示的数值,那么就需要在数值前加上0X或者是小写的0x;如果你想以八进制表示呢?那你就直接在值前面加上0就OK了.

  • 小提示
  • 使用byte或者是short进行算术运算的时候要注意,任何多个byte或者是short变量运算的结果都是32位的

下面我们来看一下数据类型的转换小例子

short xValue=9,yValue=9,zValue;

zValue=xValue*yValue;

继上面的知识点可以看出这个程序通不过

因为xValue*yValue所得到的结果它是一个32位的整型的值,而zValue仅只能存储一个2个字节的整数,编译器不会给我们自动的将一个32位的整型值转化为2个字节的整型值。所以我们就需要进行显式的类型转换,即zValue=(short)xValue*yValue;计算出来的结果中高的1字节将被舍去,因此我不推荐大家使用显式的类型转换,结果超出了1个字节所表示的范围,显式类型转换后得到的结果将是不正确的

如果你的操作数中有long型数据,那么计算的结果将是long型数据,其他的操作数在此long型数据运算前都将被转换成64位格式的数据了..

转载于:https://www.cnblogs.com/JPAORM/archive/2012/04/26/2509860.html

整数类型及整数类型的显示转换相关推荐

  1. java两个函数名字相同_为什么C不允许两个具有相同名称的函数/类模板,只有非类型模板参数(整数类型)的类型不同?...

    我尝试这个时编译器会出错 . 我试过VC和g . 这同样适用于函数模板和类模板(但对于函数模板,只有在实例化函数模板时才会出现编译器错误;当编译器遇到第二个类定义时,会立即出现类模板的编译器错误) . ...

  2. C语言取小于自身的最大整数,C语言整数类型(含取值范围和长度)

    C语言支持 5 种带符号的整数类型.其中大多数整数类型具有多个同义词,见表1.表1:带符号的标准整数类型类型同义词 signed char intsigned, signed int shortsho ...

  3. python复数的实部和虚部都是整数嘛_数字类型

    Python数字数据类型用于储存数值. 数字类型是不可变类型,所谓不可变类型,指的是类型的值一旦有不同了,那么他就是一个全新的对象,数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新创 ...

  4. python整数类型-Python整数类型(int)详解

    整数就是没有小数部分的数字,Python 中的整数包括正整数.0 和负整数. 有些强类型的编程语言会提供多种整数类型,每种类型的长度都不同,能容纳的整数的大小也不同,开发者要根据实际数字的大小选用不同 ...

  5. 正则表达式:匹配Double类型,整数和小数

    正则表达式:匹配Double类型,整数和小数 ^(([0])|([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][ ...

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

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

  7. int类型的整数能够表示的最大数字

    Int类型的整数能够表示的最大数字是2147483647,因为int类型可以表示4个字节所以有32位二进制为1,下面是具体的代码测试 public class Main {public static ...

  8. c语言 整数类型,C语言的数据类型——整数类型和浮点类型

    基本数据类型分为整数类型和浮点类型两大类.其中,整数类型又可以被细分成有符号整型与无符号整型. 1.整数类型 有符号整型 short int int long int long long int ch ...

  9. 定义一个学生类。 有下面的类属性:①姓名②年龄③成绩(语文,数学,英语)[每课成绩的类型为整数] 类方法: ①获取学生的姓名:get_name() 返回类型:str ②获取学生的年龄:ge

    python实现:定义一个学生类. 有下面的类属性:①姓名②年龄③成绩(语文,数学,英语)[每课成绩的类型为整数] 类方法: ①获取学生的姓名:get_name() 返回类型:str ②获取学生的年龄 ...

  10. 设计一个表示学生的类:Student,该类的属性包括name、age、scores(包含语文、数学和英语三科成绩,每科成绩的类型为整数),此外该类还有3个方法。

    设计一个表示学生的类:Student,该类的属性包括name.age.scores(包含语文.数学和英语三科成绩,每科成绩的类型为整数),此外该类还有3个方法. (1)获取学生姓名的方法:get_na ...

最新文章

  1. 【OpenGL】十二、OpenGL 绘制线段 ( 绘制单条线段 | 绘制多条线段 | 依次连接的点组成的线 | 绘制圈 | 绘制彩色的线 )
  2. 最新知识图谱论文清单,就算看不懂也会忍不住收藏
  3. Hystrix简介及简单代码示例
  4. lua实现多继承-方式2
  5. php数组遍历相同的元素覆盖_php获取数组中重复数据的两种方法
  6. MATLAB一维数组的创建与元素提取
  7. 留下考题答案造福我校后来人(考试过后再看,不要抄袭)
  8. 题-芭芭拉冲鸭~(续)(LCA最近公共祖先)
  9. 多功能图片处理器微信小程序源码下载一键多种处理照片
  10. java 编译器和 jvm_java编译器和JVM有什么区别
  11. 最新高德地图使用——申请key、显示地图
  12. pop3接收网易163邮件及下载超大附件
  13. 分布式之CAP原则详解
  14. AUGNLG: Few-shot Natural Language Generation using Self-trained Data Augmentation翻译
  15. 五面阿里拿下飞猪事业部offer,先睹为快
  16. c语言日历设计程序框图,C语言课程设计————写下流程图! 谢谢
  17. react native FlatList
  18. 【文章阅读】The Devil is in the Decoder【计算机视觉中的上采样方式-6种】
  19. 2转自 饮水思源 bbs.sjtu.edu.cn·[FROM: 202.120.25.97]
  20. 实验三 密码破解技术

热门文章

  1. HDU 3328 Flipper 栈 模拟
  2. 找工作经验之——准备工作
  3. Unity3d大会的部分总结
  4. 因漏洞Dropbox用户邮件地址被泄露给垃圾邮件发送者
  5. Daily Scrum M2 11-5
  6. 【C++快速入门】基础语法篇
  7. 2021总结-》2022年
  8. 无法生成“F:\system voiume information”下的常规文件夹列表拒绝访问
  9. 那年学过的Java笔记三核心类库三
  10. 数据分析|如何利用BI工具,探索各商品的潜在关联价值