java 整形数据类型_3.2Java基本数据类型之整型
在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基本数据类型之整型相关推荐
- uint是什么数据类型_3. Go语言数据类型:整型与浮点型
大家好,我是明哥. 由于某些不可抗力,之前该专栏的所有内容都被删除了.因此之后的一段时间内,我会重新发布这些文章,先给已经看过的关注者提个醒. 本文原文:http://golang.iswbm.com ...
- Java实现点分十进制IP和长整型转换
转载:http://blog.csdn.net/lin111000713/article/details/16337391 原理: IP地址是一个以点作为分隔符的十进制四字段字符串,例如"1 ...
- str在python中是什么数据类型_3、python数据类型之字符串(str)
字符串是任何计算机语言中最常见的数据类型,python中也不例外,因此熟练掌握字符串是学习python的必备技能. python中字符串三种定义方式 str = 'wang' str = " ...
- c语言整形提升规则,C语言进阶:整型提升
几乎每个程序员都学过C,而且大多数在他们的工作中使用C.很显然C是TIOBE(2012年11月时排榜首)上最流程的编程语言之一.然而,有时,C的行为会让人意外和困惑.其中一个例子就是**整型提升**. ...
- Java的poi的excel导入怎么验证整型格式的单元格
场景 SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...
- c语言区简单数据类型,c语言简单数据类型有哪些
c语言中简单的数据类型分别为:1.整型[int.short.long.long long]:2.浮点型[float,double]:3.字符型[char]. c语言中简单的数据类型分别为: 1.整(数 ...
- python2的默认数字类型_伪·从零开始学Python - 2.2.1 基本数据类型 - 整型与浮点型...
又是好久不见. 数据类型简介 尽管都是0和1的序列,但数据在计算机里的存储方式千差万别.我们考虑存储空间.字节大小.效率.容错性等因素,根据数据的不同,也会让计算机以不同的方式存储数据.这些方式的不同 ...
- php支持哪8种数据类型,PHP八种数据类型+使用实例
PHP的八种数据类型 PHP中变量的数据类型通常不是由程序员设定的,准确的说,是PHP根据该变量使用的上下文在运行时决定的,简单的说就是,我们不需要设定变量的数据类型,PHP会自动识别. 四种标量数 ...
- python中什么是主要数据类型_python中基本数据类型是什么
python中基本数据类型是什么,变量,整型,类型,赋值,等号 python中基本数据类型是什么 易采站长站,站长之家为您整理了python中基本数据类型是什么的相关内容. python中基本数据类型 ...
- Java String字符串和整型int的相互转换
String 在编程中被广泛使用,所以掌握 String 和 int 的相互转换方法是极其重要的. String转换为int String 字符串转整型 int 有以下两种方式: Integer.pa ...
最新文章
- python判断能否形成等差数列
- 技术宝典 | NeCodeGen:基于 clang 的源到源转译工具
- 编写高性能的托管应用程序:入门
- termcap-1.3.1的configure.in文件逐行分析
- Nuget 启用数据库迁移的时候一定要把包含DbContext的项目设为启动项目
- sqlmap简单中文说明
- MySql字符串与时间日期之间的的转换
- 虚拟机centos7启动无法识别磁盘_分享VSAN磁盘无法识别的故障解决方法
- 如何在Ubuntu 14.10 上安装WordPress?
- php 读取管道,php – 使用proc_open时从STDIN管道读取
- Java开发者还用SSH?大清朝都亡了,你知道吗?
- 使用kubernetes 官网工具kubeadm部署kubernetes(使用阿里云镜像)
- anaconda中更改python版本
- 哈尔滨矢量地图_哈尔滨地图,哈尔滨电子地图,哈尔滨地图查询,哈尔滨街景地图 - 城市吧街景地图...
- opensim源码安装教程
- 学生HTML个人网页作业作品下载 个人主页博客网页设计制作 大学生个人网站作业模板 简单个人网页制作
- html制作带有尖角的边框,纯CSS3制作带尖角的气泡对话框实例特效代码
- 在 CentOS 上构建无线网络测试环境
- 线段树求逆序对(hdu1394Minimum Inversion Number)
- 灵活的Vue组件——原来这么简单
热门文章
- allure测试报告
- 通过mysqladmin监控MySQL数据的服务器状态
- 大数据真实电商数据仓库全流程开发详解
- Fragment学习(二): 管理Fragment和Fragment通讯
- 《Android开发卷——HTTP网络通信,HTTP网络连接》
- 四、Oracle的复杂查询
- ruby+selenium-webdriver一步一步完成自动化测试(4)—–逻辑与数据分离
- [恢]hdu 2206
- java打包后找不到图片路径,解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题...
- java中序列化一个对象保存在文件中的简单过程