java中short类型变量
首先来看一下java中的基本类型,如下表:
Primitive type |
Size |
Minimum |
Maximum |
Wrapper type |
---|---|---|---|---|
boolean |
— |
— |
— |
Boolean |
char |
16-bit |
Unicode 0 |
Unicode 216- 1 |
Character |
byte |
8-bit |
-128 |
+127 |
Byte |
short |
16-bit |
-215 |
+215—1 |
Short |
int |
32-bit |
-231 |
+231—1 |
Integer |
long |
64-bit |
-263 |
+263—1 |
Long |
float |
32-bit |
IEEE754 |
IEEE754 |
Float |
double |
64-bit |
IEEE754 |
IEEE754 |
Double |
void |
— |
— |
— |
Void |
java的基本类型存储长度都是固定的,不因机器的不同而不同,因此使java拥有了良好的移植性。
最近在做项目时,需要在一个变量里存放16位长的二进制数字,查看上表可知short类型正好符合需要。
但是因为java中的数字类型都是有符号的,因此short类型的第一位被用于表示符号,实际存储长度只有15位,
即-7FFF-+7FFF。那如果要存放+7FFF-+FFFF的数字该怎么办呢?只有采取变通的办法,采用变换算法。我们可以利用-7FFF--0001来存放大于7FFF的数字。转换公式为-(FFFF-X)-1。由于有了符号,所以+0000和-0000是相等的,所以比无符号数少了1个数字,所以要在公式里减1,由于这个问题,用这个方法我们就不能存放+8000了。
用这个方法可以基本满足我们的需要,如有特殊需要,如要存储+8000,那只有采取别的办法了。
java中short类型变量相关推荐
- java中short能优化int吗_关于java:为什么short基本类型比long或int显着慢?
我试图通过将int原语更改为短裤来优化Android游戏的RAM使用率.在进行此操作之前,我对Java中原始类型的性能感兴趣. 因此,我使用卡尺库创建了这个小的测试基准. public class B ...
- Java中short、int、long、float、double的取值范围
一.基本数据类型的特点,位数,最大值和最小值. 1. 基本类型:short 二进制位数:16 包装类:java.lang.Short 最小值:Short.MIN_VALUE=-32768 (-2的15 ...
- java中short的取值范围_java中byte、short、int、long、float、double取值范围
基本类型 1.整数:包含int,short,byte,long 2.浮点型:float,double 3.字符:char 4.布尔:boolean 分析基本数据类型的特点,最大值和最小值. 1. 基本 ...
- java中short 范围减_均线粘连看到这5种拉升形态一定要买 炉架底战法
一.技术形态: 股价经过一段时间的震荡整理以后,某日突然收出一根长阴线(开盘价与收盘价之间的跌幅一般不小于3%,当日跌幅超过6%以上最好),随后股价便在长阴线收盘价一带窄幅整理,收出若干条小阴小阳线. ...
- 不属于JAVA类中的变量_在Java中,不属于整数类型变量的是( )。_学小易找答案...
[单选题]整型数据类型中,需要内存空间最少的是( ). [单选题]下列语句序列执行后,i的值是( ). int i=16; do { i/=2; } while( i > 3 ); [填空题]布 ...
- java short long_谈谈Java中整数类型(short int long)的存储方式
在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...
- java中float%int_java中short、int、long、float、double取值范围
一.分析基本数据类型的特点,最大值和最小值. 1. 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE= -2147483648 ...
- java中intvalue_Java Short类intValue()方法及示例
java中intvalue 短类intValue()方法 (Short class intValue() method) intValue() method is available in java. ...
- java将一个整数按字节输出_在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解。其他的三种类型如下:1、...
在java中的整数类型有四种,分别是 byte short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...
最新文章
- Python自动化运维之5、内置函数
- 【转载】SQL中使用update inner join和delete inner join
- 编程语言也有环保排队?垫底的居然是它...
- Vue学习(常用实例、脚手架搭建)-学习笔记
- java分页查询_面试官:数据量很大,分页查询很慢,有什么优化方案?
- addall php,ThinkPHP3.2框架使用addAll()批量插入数据的方法
- 图 邻接表 建立 深度遍历 广度遍历
- 【华为云技术分享】Scrum Master如何引导团队中的刺头
- 邮箱 手机号 格式要求
- Shiro原理以及运行流程
- 牛客编程巅峰赛S1第12场 王者B-上上下下(DP)
- jena4.1.0安装及使用
- OC - @preperty的一些修饰词
- 朴灵和阮一峰吵架的代码
- UVA1335 Beijing Guards
- 51单片机-4G模块
- 云知识 - OMA-DM 和OTA的关系
- 使用MOD13A1产品NDVI数据计算植被覆盖度
- 上班族计算机学哪个专业好,上班族深圳自考选哪个专业好?
- Office2016下载地址
热门文章
- win10推送_微软 Win10 最稳版本 2004 正式版推送!最低配置要求汇总,全新 UI 虚拟桌面,支持几乎所有 CPU...
- 二自由度车辆的运动学模型和动力学模型
- python中的rt_Python 读写文件中w与wt, r与rt的区别
- 基于jsp的教师科研工作量_高校教师科研工作量考核与管理暂行办法
- QQ宠物明信片收到啦
- 数模常用查找数据网址大全
- 熔断器 java_SpringCloud之熔断器使用(Hystrix)
- 中国柔性电子行业应用需求及发展前景展望报告(2022-2027年)
- c语言实验求最小值,最小值c语言流程(C语言求最小值程序)
- 专访李开复:人类已打开潘多拉盒子,封堵AI变革只会徒劳