Short 基本数据类型short  的包装类
Short 类型的对象包含一个 short 类型的字段
 
 
 
属性简介
 
值为  215-1 的常量,它表示 short 类型能够表示的最大值
public static final short   MAX_VALUE = 32767;
值为 -215 的常量,它表示 short 类型能够表示的最小值
public static final short   MIN_VALUE = -32768;
用来以二进制补码形式表示 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>) Class.getPrimitiveClass("short");
 

 

 

 
 
构造方法
 
照常两种形式 
基本类型/parseShort 按照10进制解析

Short(short value)
Short(String s)
 
 
常用方法
 
比较
 
static int compare(short x, short y)
 
静态方法
x<y   小于0
x=y   等于0
x>y   大于0

int compareTo(Short anotherShort)
实例方法
调用静态方法比较两个对象的值

parseXXX系列
字符串解析 为 基本类型,
不需要对象,所以都是静态方法
 
parseShort系列依赖Integer.parseInt
static short parseShort(String s, int radix)
static short parseShort(String s)
 
 

 
valueOf系列
把基本基本类型 包装为对象
用来创建获得对象,所以无需对象,全都是静态方法
 
VaueOf系列都有对应的缓存区, 缓存区范围内对象为同一个 
缓冲区为静态内部类中的数组  
 
缓冲范围为-128 ~ 127
static Short valueOf(short s)

static Short valueOf(String s, int radix)

static Short valueOf(String s)

 

 
decode

XXXValue系列
获取对象的某种基本类型的值
需要获取对象的所以必然全部都是实例方法
强制类型转换的形式,将内部的  short 值转换为指定的类型 
类似 Integer和Long    Byte
Short也有提供XXXValue系列方法,原理也跟他们类似
全部都是强转
byteValue()
shortValue()
intValue()
longValue()
floatValue()
doubleValue()
 

 
toUnsignedXXX 系列
toString  系列
static String toString(short s)

String toString()

static int toUnsignedInt(short x)

static long toUnsignedLong(short x)

 
 

equals

重写了equals方法
内部比较的是对象的值
 

 
hashCode
 
Short的hashcode 也是直接返回值
 
static int hashCode(short value)

int hashCode()

其他方法
 
Short提供了reverseBytes(short) 方法
 
 
Short虽然比Byte稍微提供的支持多一点点,但是也很少
有些方法也是依赖于Integer
 
 
 
 
 
 
 

[五]基础数据类型之Short详解的更多相关文章

  1. [二]基础数据类型之Long详解

      Long   Long 基本数据类型long  的包装类 Long 类型的对象包含一个 long类型的字段     属性简介   值为  263-1 的常量,它表示 long 类型能够表示的最大值 ...

  2. [三]基础数据类型之Integer详解

        Integer 基本数据类型int  的包装类 Integer 类型的对象包含一个 int 类型的字段     属性简介 值为 2^31-1 的常量,它表示 int 类型能够表示的最大值 @N ...

  3. [八]基础数据类型之Double详解

    Double 基本数据类型double  的包装类 Double 类型的对象包含一个 double 类型的字段   属性简介 用来以二进制补码形式表示 double 值的比特位数 public sta ...

  4. [七]基础数据类型之Float详解

        Float 基本数据类型float  的包装类 Float 类型的对象包含一个 float 类型的字段    属性简介 用来以二进制补码形式表示 float 值的比特位数 public sta ...

  5. [九]基础数据类型之Boolean详解

      相对于其他的基础性 类型Boolean是很简单的 Boolean 基本数据类型boolean  的包装类 Boolean 类型的对象包含一个 boolean 类型的字段    属性简介 属性也比较 ...

  6. VC++常用数据类型及其操作详解

    原文地址:http://blog.csdn.net/ithomer/article/details/5019367 VC++常用数据类型及其操作详解 一.VC常用数据类型列表 二.常用数据类型转化 2 ...

  7. Python数据类型及其方法详解

    Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...

  8. mysql基础篇 - SELECT 语句详解

    基础篇 - SELECT 语句详解         SELECT语句详解 一.实验简介 SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验中将通过一系列的动手操作详细学习 SELEC ...

  9. Java基础-面向接口编程-JDBC详解

    Java基础-面向接口编程-JDBC详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.JDBC概念和数据库驱动程序 JDBC(Java Data Base Connectiv ...

随机推荐

  1. Linux系统下,在文件中查找某个字符串

    在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车. Vim会跳转到第一个匹配.按下n查找下一个,按下N查找上一个. Vim查找支持正则表达式,例如/vim$匹配行尾的" ...

  2. C++ struct结构体定义构造函数和析构函数,构造函数参数从VS2017平台转换到Qt5平台下构建出错,采用字符集转换函数将string类型转换为wstring,构建仍然出错!

    调试win硬件驱动,需要利用VS编译的win驱动构建自己的Qt5GUI程序: 其中部分win驱动源码如下 device_file::device_file(const std::string& ...

  3. js与jq基础记录

    1.在js传递参数中含加号(+)的处理方式: 只需要把js中传过去的+号替换成base64 编码 %2B:encodeURI(str).replace(/\+/g,'%2B'). 2.随机产生8位随机 ...

  4. ubuntu解压时中文出现乱码

    一.乱码类似这样的:╫╩┴╧╖┤╤▌▓т╒╛╦┘╢╚│ 今天遇到需要上传十几G的图片,在wins上压缩成zip格式,在上传到服务器上,结果出现乱码.然后各种百度心塞. 最初查到原因: 这个主要是因为z ...

  5. Android找回密码功能 手机找回、邮箱找回

    找回密码功能设计:https://blog.csdn.net/qq_33472765/article/details/82287404?utm_source=blogxgwz0 手机找回:https: ...

  6. TechEmpower最新一轮的性能测试出炉,ASP.NET Core依旧表现不俗

    TechEmpower在10月30发布最新一轮(Round 17)针对“Web Framework Benchmarks”的性能测试报告,ASP.NET Core依旧表现不俗,在一些指标上甚至是碾压其 ...

  7. Java提高篇(三):内部类和匿名内部类

    一,内部类 其实内部类是十分简单的,我们根据其字里行间的意义就可以知道内部类应该是一个类当中的一个类,相当于一个类进行了嵌套,就如同循环的嵌套一般. 内部类有一个特征:内部类当中可以调用外部类当中的属 ...

  8. BIO,NIO与AIO的区别

    Java NIO : 同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理.Java AIO(NIO.2 ...

  9. [Swift]LeetCode918. 环形子数组的最大和 | Maximum Sum Circular Subarray

    Given a circular array C of integers represented by A, find the maximum possible sum of a non-empty ...

  10. GenerationType四中类型

    https://blog.csdn.net/u011781521/article/details/72210980 JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO. ...