前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JDK源码解析之 Java.lang.Short

JDK源码解析之 Java.lang.Short

作者头像
栗筝i
发布2022-12-01 20:09:17
1820
发布2022-12-01 20:09:17
举报
文章被收录于专栏:迁移内容迁移内容

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

一、类定义

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

二、成员变量

代码语言:javascript
复制
//值为  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>) 

三、构造器

代码语言:javascript
复制
//构造一个新分配的 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方法

代码语言:javascript
复制
public static String toString(short s) {
    return Integer.toString((int)s, 10);
}

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、类定义
  • 二、成员变量
  • 三、构造器
  • 四、常用方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档