JDK源码解析之 Java.lang.Short
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相关推荐
- JDK源码解析之 java.lang.Exception
异常.是所有异常的基类,用于标识一般的程序运行问题.这些问题通常描述一些会被应用程序捕获的反常情况. 一.源码部分 //继承了java.lang.Throwable public class Exce ...
- JDK源码解析之 java.lang.Error
java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 一.源码部分 //继承了java.lang.Throwable ...
- JDK源码解析之 java.lang.Thread
位于java.lang包下的Thread类是非常重要的线程类,它实现了Runnable接口,今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态.上下文切换 ...
- JDK源码解析之 java.lang.Integer
teger 基本数据类型int 的包装类 Integer 类型的对象包含一个 int 类型的字段 一.类定义 public final class Integer extends Number imp ...
- JDK源码解析之 Java.lang.String
String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因 ...
- JDK源码解析之 Java.lang.Object
Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起.作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现. Object类位于ja ...
- JDK源码解析之 Java.lang.Compiler
Compiler类提供支持Java到本机代码编译器和相关服务.在设计上,它作为一个占位符在JIT编译器实现. 一.源码部分 public final class Compiler {private C ...
- JDK源码解析之 java.lang.Class
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识. 这项信息纪录了每个对象所属的类.虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class ...
- JDK源码解析之 Java.lang.Byte
byte,即字节,由8位的二进制组成.在Java中,byte类型的数据是8位带符号的二进制数,以二进制补码表示的整数 取值范围:默认值为0,最小值为-128(-27);最大值是127(27-1) By ...
最新文章
- [iOS]过渡动画之高级模仿 airbnb
- Spring MVC_Hello World
- Python treelib库创建多叉树的用法介绍
- 【转】 i2c驱动调试经验
- CoreJavaE10V1P3.2 第3章 Java的基本编程结构-3.2 注释
- 超前促销创意PSD分层电商海报,紧抓住消费冲突视觉力!
- 使用JSON实现分页
- delete和truncate的区别
- 关于StopSelf
- 利用python将图片版PDF转文字版PDF
- 机器人协同工作,RobotArt是怎么做到的呢?
- 20开头的HSCode总览
- 听听股市的几个出了名的魔咒
- 程序员找如何才能找到传说中的女朋友?
- css表格随内容变化,css 使表格随着内容自动适应宽度
- 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动(多种表格演练)
- HTML—— 超链接 行内框架 表格 知识总结。
- Youtube2016推荐召回算法细节及最终实现(离线服务)——完整版
- js 点击按钮或者图片,实现图片上传并显示在页面上
- [论文笔记|VIO]ICE-BA: Incremental, Consistent and Efficient Bundle Adjustment for Visual-Inertial SLAM
热门文章
- python批量合并csv_如何在Python中通过多个列合并两个CSV文件
- php如何删除数据mysql数据库_php如何删除数据库
- java没有这样的元素异常_java – 没有这样的元素异常?
- python求图形面积_求高效的,计算两多边形重叠面积的算法,python实现
- 射灯安装方法图解_家居射灯怎么选?第三代宜美SMD射灯给你正解
- android 多个textview,Android:多个textview像单个文本
- 等待读取完毕 java_java – 等待来自客户端读取消息的套接字服务器
- python 异常处理 变量_Python基础入门:从变量到异常处理
- C语言(CED)查找最接近的元素(分治法/二分查找):在一个非降序列中,查找与给定值最接近的元素。(递归实现)
- lintcode循环数组之连续子数组求和