Short类是基本类型short 的包装类,它包含几种有效处理短值的方法,如将其转换为字符串表示形式,反之亦然。Short类的对象可以包含单个短值。

一、类定义

public final class Short extends Number implements Comparable<Short> {}
  • 类被声明为final的,表示不能被继承;
  • 继承了Number抽象类,可以用于数字类型的一系列转换;
  • 实现了Comparable接口,强行对实现它的每个类的对象进行整体排序

二、成员变量

//值为  32768 的常量,它表示 Short 类型能够表示的最大值
public static final short   MIN_VALUE = 32768;
//值为 -32768 的常量,它表示 Short 类型能够表示的最小值
public static final short   MAX_VALUE = -32767;
//用来以二进制补码形式表示 Short 值的比特位数
public static final int SIZE = 16;
//二进制补码形式表示 Short 值的字节数
public static final int BYTES = SIZE / Byte.SIZE;
//表示基本类型 Short 的 Class 实例
public static final Class<Short>    TYPE = (Class<Short>)

三、构造器

//构造一个新分配的 Short 对象,该对象表示指定的long参数。
public Short(short value) {this.value = value;
}
//构造一个新分配的 Short 对象,该对象表示参数long指示的 String 的值。
public Short(String s) throws NumberFormatException {this.value = parseShort(s, 10);
}

四、常用方法

Short的取值范围在Integer内,则可以用Integer进行计算。

1、 toString(short s)

调用了Integer中的toString方法

public static String toString(short s) {return Integer.toString((int)s, 10);
}

Short多数方法都调用了Integer中的方法,以后再更

JDK源码解析之 Java.lang.Short相关推荐

  1. JDK源码解析之 java.lang.Exception

    异常.是所有异常的基类,用于标识一般的程序运行问题.这些问题通常描述一些会被应用程序捕获的反常情况. 一.源码部分 //继承了java.lang.Throwable public class Exce ...

  2. JDK源码解析之 java.lang.Error

    java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 一.源码部分 //继承了java.lang.Throwable ...

  3. JDK源码解析之 java.lang.Thread

    位于java.lang包下的Thread类是非常重要的线程类,它实现了Runnable接口,今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态.上下文切换 ...

  4. JDK源码解析之 java.lang.Integer

    teger 基本数据类型int 的包装类 Integer 类型的对象包含一个 int 类型的字段 一.类定义 public final class Integer extends Number imp ...

  5. JDK源码解析之 Java.lang.String

    String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因 ...

  6. JDK源码解析之 Java.lang.Object

    Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起.作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现. Object类位于ja ...

  7. JDK源码解析之 Java.lang.Compiler

    Compiler类提供支持Java到本机代码编译器和相关服务.在设计上,它作为一个占位符在JIT编译器实现. 一.源码部分 public final class Compiler {private C ...

  8. JDK源码解析之 java.lang.Class

    Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识. 这项信息纪录了每个对象所属的类.虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class ...

  9. JDK源码解析之 Java.lang.Byte

    byte,即字节,由8位的二进制组成.在Java中,byte类型的数据是8位带符号的二进制数,以二进制补码表示的整数 取值范围:默认值为0,最小值为-128(-27);最大值是127(27-1) By ...

最新文章

  1. [iOS]过渡动画之高级模仿 airbnb
  2. Spring MVC_Hello World
  3. Python treelib库创建多叉树的用法介绍
  4. 【转】 i2c驱动调试经验
  5. CoreJavaE10V1P3.2 第3章 Java的基本编程结构-3.2 注释
  6. 超前促销创意PSD分层电商海报,紧抓住消费冲突视觉力!
  7. 使用JSON实现分页
  8. delete和truncate的区别
  9. 关于StopSelf
  10. 利用python将图片版PDF转文字版PDF
  11. 机器人协同工作,RobotArt是怎么做到的呢?
  12. 20开头的HSCode总览
  13. 听听股市的几个出了名的魔咒
  14. 程序员找如何才能找到传说中的女朋友?
  15. css表格随内容变化,css 使表格随着内容自动适应宽度
  16. 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动(多种表格演练)
  17. HTML—— 超链接 行内框架 表格 知识总结。
  18. Youtube2016推荐召回算法细节及最终实现(离线服务)——完整版
  19. js 点击按钮或者图片,实现图片上传并显示在页面上
  20. [论文笔记|VIO]ICE-BA: Incremental, Consistent and Efficient Bundle Adjustment for Visual-Inertial SLAM

热门文章

  1. python批量合并csv_如何在Python中通过多个列合并两个CSV文件
  2. php如何删除数据mysql数据库_php如何删除数据库
  3. java没有这样的元素异常_java – 没有这样的元素异常?
  4. python求图形面积_求高效的,计算两多边形重叠面积的算法,python实现
  5. 射灯安装方法图解_家居射灯怎么选?第三代宜美SMD射灯给你正解
  6. android 多个textview,Android:多个textview像单个文本
  7. 等待读取完毕 java_java – 等待来自客户端读取消息的套接字服务器
  8. python 异常处理 变量_Python基础入门:从变量到异常处理
  9. C语言(CED)查找最接近的元素(分治法/二分查找):在一个非降序列中,查找与给定值最接近的元素。(递归实现)
  10. lintcode循环数组之连续子数组求和