在Java里,它的基本数据类型值域和行为都是由语言自己定义的,什么意思呢,在C或者C++中,基本整数类型int的值域是由它的占位宽度决定,而它的占位宽度则是由目标平台决定的。一般来说C或者C++中int的占位宽由它编译器根据目标平台的字长来决定,这就意味着不同的平台编译器的同一个C程序在运行时可能出现不同的行为,但是对于Java而言,完全不会出现这种情况

Java里基本类型的字长或值域都是Java语言自己定义的,是固定的,这也是支持Java平台无关性的方式之一,对于整型变量。

byte:byte类型在内存占8位,表示数据范围为:-128   ---------   127

short:short类型在内存占16位,表示范围为:-32768  ----------     32767

int:int类型在内存占32位,表示范围为:-231---231

long:long类型在内存占64位,表示范围为:-261---261

上述类型的值域不管在什么时候什么系统上都不会变化,不会随着系统的不同而变化,如果声明的类型赋值超过本类型,就会报错。下面是一段测试代码,测试了byte和short的范围,读者也可以自己测试一下,并测试一下int类型和long类型,在Java中整型默认为int类型,在声明long类型的变量赋值时,需要在所赋的值后加上l或者L

public class IntegerTypeTest

{

public static void main(String[] args)

{

//声明一个byte类型的整型变量,最大值为127

byte maxByteValue=127;

//声明一个byte类型的整型变量,最小值为-128;

byte minByteValue=-128;

//byte类型只能在-128-127之间,超过这个范围会报错

//声明一个byte类型整型变量,超过范围,编译时报错

byte exceedByteValue=129;

//声明一个short类型的整型变量,最大值为32767

short maxShortValue=32767;

//声明一个short类型的整型变量,最小值为-128;

short minShortValue=-32768;

//short类型只能在-32768-32767之间,超过这个范围会报错

//声明一个short类型整型变量,超过范围,编译时报错

short exceedShortByte=-32799;

//声明long类型的变量并赋值,只要不超过其值域即可

long longTypeValue=8888888888L

}

}

java 整形数据类型_3.2Java基本数据类型之整型相关推荐

  1. uint是什么数据类型_3. Go语言数据类型:整型与浮点型

    大家好,我是明哥. 由于某些不可抗力,之前该专栏的所有内容都被删除了.因此之后的一段时间内,我会重新发布这些文章,先给已经看过的关注者提个醒. 本文原文:http://golang.iswbm.com ...

  2. Java实现点分十进制IP和长整型转换

    转载:http://blog.csdn.net/lin111000713/article/details/16337391 原理: IP地址是一个以点作为分隔符的十进制四字段字符串,例如"1 ...

  3. str在python中是什么数据类型_3、python数据类型之字符串(str)

    字符串是任何计算机语言中最常见的数据类型,python中也不例外,因此熟练掌握字符串是学习python的必备技能. python中字符串三种定义方式 str = 'wang' str = " ...

  4. c语言整形提升规则,C语言进阶:整型提升

    几乎每个程序员都学过C,而且大多数在他们的工作中使用C.很显然C是TIOBE(2012年11月时排榜首)上最流程的编程语言之一.然而,有时,C的行为会让人意外和困惑.其中一个例子就是**整型提升**. ...

  5. Java的poi的excel导入怎么验证整型格式的单元格

    场景 SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  6. c语言区简单数据类型,c语言简单数据类型有哪些

    c语言中简单的数据类型分别为:1.整型[int.short.long.long long]:2.浮点型[float,double]:3.字符型[char]. c语言中简单的数据类型分别为: 1.整(数 ...

  7. python2的默认数字类型_伪·从零开始学Python - 2.2.1 基本数据类型 - 整型与浮点型...

    又是好久不见. 数据类型简介 尽管都是0和1的序列,但数据在计算机里的存储方式千差万别.我们考虑存储空间.字节大小.效率.容错性等因素,根据数据的不同,也会让计算机以不同的方式存储数据.这些方式的不同 ...

  8. php支持哪8种数据类型,PHP八种数据类型+使用实例

    PHP的八种数据类型  PHP中变量的数据类型通常不是由程序员设定的,准确的说,是PHP根据该变量使用的上下文在运行时决定的,简单的说就是,我们不需要设定变量的数据类型,PHP会自动识别. 四种标量数 ...

  9. python中什么是主要数据类型_python中基本数据类型是什么

    python中基本数据类型是什么,变量,整型,类型,赋值,等号 python中基本数据类型是什么 易采站长站,站长之家为您整理了python中基本数据类型是什么的相关内容. python中基本数据类型 ...

  10. Java String字符串和整型int的相互转换

    String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的. String转换为int String 字符串转整型 int 有以下两种方式: Integer.pa ...

最新文章

  1. python判断能否形成等差数列
  2. 技术宝典 | NeCodeGen:基于 clang 的源到源转译工具
  3. 编写高性能的托管应用程序:入门
  4. termcap-1.3.1的configure.in文件逐行分析
  5. Nuget 启用数据库迁移的时候一定要把包含DbContext的项目设为启动项目
  6. sqlmap简单中文说明
  7. MySql字符串与时间日期之间的的转换
  8. 虚拟机centos7启动无法识别磁盘_分享VSAN磁盘无法识别的故障解决方法
  9. 如何在Ubuntu 14.10 上安装WordPress?
  10. php 读取管道,php – 使用proc_open时从STDIN管道读取
  11. Java开发者还用SSH?大清朝都亡了,你知道吗?
  12. 使用kubernetes 官网工具kubeadm部署kubernetes(使用阿里云镜像)
  13. anaconda中更改python版本
  14. 哈尔滨矢量地图_哈尔滨地图,哈尔滨电子地图,哈尔滨地图查询,哈尔滨街景地图 - 城市吧街景地图...
  15. opensim源码安装教程
  16. 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作
  17. html制作带有尖角的边框,纯CSS3制作带尖角的气泡对话框实例特效代码
  18. 在 CentOS 上构建无线网络测试环境
  19. 线段树求逆序对(hdu1394Minimum Inversion Number)
  20. 灵活的Vue组件——原来这么简单

热门文章

  1. allure测试报告
  2. 通过mysqladmin监控MySQL数据的服务器状态
  3. 大数据真实电商数据仓库全流程开发详解
  4. Fragment学习(二): 管理Fragment和Fragment通讯
  5. 《Android开发卷——HTTP网络通信,HTTP网络连接》
  6. 四、Oracle的复杂查询
  7. ruby+selenium-webdriver一步一步完成自动化测试(4)—–逻辑与数据分离
  8. [恢]hdu 2206
  9. java打包后找不到图片路径,解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题...
  10. java中序列化一个对象保存在文件中的简单过程