1、最大值与最小值

    /*** A constant holding the minimum value a {@code short} can* have, -2<sup>15</sup>.*/public static final short   MIN_VALUE = -32768;/*** A constant holding the maximum value a {@code short} can* have, 2<sup>15</sup>-1.*/public static final short   MAX_VALUE = 32767;

2、ShortCache

定义缓存-128~127

    private static class ShortCache {private ShortCache(){}static final Short cache[] = new Short[-(-128) + 127 + 1];static {for(int i = 0; i < cache.length; i++)cache[i] = new Short((short)(i - 128));}}

3、hashCode与equals

返回相应的short值

    /*** Returns a hash code for a {@code short} value; compatible with* {@code Short.hashCode()}.** @param value the value to hash* @return a hash code value for a {@code short} value.* @since 1.8*/public static int hashCode(short value) {return (int)value;}/*** Compares this object to the specified object.  The result is* {@code true} if and only if the argument is not* {@code null} and is a {@code Short} object that* contains the same {@code short} value as this object.** @param obj       the object to compare with* @return          {@code true} if the objects are the same;*                  {@code false} otherwise.*/public boolean equals(Object obj) {if (obj instanceof Short) {return value == ((Short)obj).shortValue();}return false;}

4、其余与Integer功能类似

源码看JAVA【十】Short相关推荐

  1. 从源码看Java集合之ArrayList

    Java集合之ArrayList - 吃透增删查改 从源码看初始化以及增删查改,学习ArrayList. 先来看下ArrayList定义的几个属性: private static final int ...

  2. 源码看JAVA【十一】Thread

    1.实现接口Runnable 不仅是Thread,实现Runnable的类也可直接通过线程池启动,或者通过Thread的start方法启动 public class Thread implements ...

  3. 源码看JAVA【五】Byte

    1.定义常量,byte取值范围-128~127,位数为8位 /*** A constant holding the minimum value a {@code byte} can* have, -2 ...

  4. 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...

    原标题:如何看Spring源码.Java每日六道面试分享,打卡第二天 想要深入的熟悉了解Spring源码,我觉得第一步就是要有一个能跑起来的极尽简单的框架,下面我就教大家搭建一个最简单的Spring框 ...

  5. java linux 调用32位so_从linux源码看socket(tcp)的timeout

    从linux源码看socket(tcp)的timeout 前言 网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌.在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp ...

  6. spark 源码分析之十八 -- Spark存储体系剖析

    本篇文章主要剖析BlockManager相关的类以及总结Spark底层存储体系. 总述 先看 BlockManager相关类之间的关系如下: 我们从NettyRpcEnv 开始,做一下简单说明. Ne ...

  7. 从JDK源码看关闭钩子

    关闭钩子 Java提供了Shutdown Hook机制,它让我们在程序正常退出或者发生异常时能有机会做一些清场工作.使用的方法也很简单,Java.Runtime.addShutdownHook(Thr ...

  8. 深入解析棋牌湖南放炮罚,跑胡子手游源码(java版)

    深入解析棋牌湖南放炮罚,跑胡子手游后台源码(java版) 最近开发了一款湖南放炮罚的房卡模式带三级分销的手游,现在我就将我开发中的思路给朋友们分享一下. 首先介绍一下棋牌游戏最近的火热度吧. 最近微信 ...

  9. 从Linux源码看Socket(TCP)的listen及连接队列

    从Linux源码看Socket(TCP)的listen及连接队列 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情. 今天笔者就来从Linux源码的角度看 ...

  10. 从Linux源码看Socket(TCP)的bind

    从Linux源码看Socket(TCP)的bind 前言 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情. 今天笔者就来从Linux源码的角度看下Server ...

最新文章

  1. Spring AOP+事务控制
  2. java计算下周一_java – 如何计算下周?
  3. 干货 | 斯坦福的人工智能4年路线!
  4. 粒子群PSO优化算法学习笔记 及其python实现(附讲解如何使用python语言sko.PSO工具包)
  5. OPW-00001: Unable to open password-file
  6. 类欧几里得算法详细推导过程(附带模板)
  7. 用Fiddler调试localhost
  8. MATLAB Simulink 中的过零检测与代数环
  9. 热议:为什么近些年硕士生考博意愿偏低?
  10. 极点五笔linux,Ubuntu 11.10安装极点五笔
  11. BFS算法解题套路框架(附习题)
  12. excel导出 服务器运行失败,SolidWorks 插入自制EXCEL明细表 启动服务器应用程序失败:启动excle服务器失败...
  13. 电梯轿厢内电动车自行车人数据集,VOC标签格式已标注
  14. ux设计_UX设计趋势回顾展2019
  15. 软考是什么?关于软考经验分享
  16. STM32F407ZG 实现DMA收发数据
  17. textarea回车换行的方法
  18. 【安卓学习之常见问题】 使用Eclipse clean时,出现“cleaning all project has encountered a problem”提示
  19. AlwaysOn实现主从切换
  20. 荣耀30sr升级鸿蒙,荣耀30和V30系列将首批搭载Magic UI 4.0,后续支持升级为鸿蒙系统...

热门文章

  1. 商品模块的业务流程图
  2. 第一次滑雪小记——杭州临安大明山滑雪场
  3. spring jpa Specification in 查询
  4. 宏碁暗影骑士擎2022-重装系统-检测不到硬盘
  5. 2013考研数学复习指南(理工类)-陈文灯
  6. 百度地图语音导航开发
  7. android 仿QQ列表可折叠+自定义Dialog结合的DEMO
  8. 安卓公交路线查询APP源码,公交换乘算法
  9. itext修改pdf文字
  10. ESP32 优化笔记(一)内存优化