当前位置: 首页 > 教程 > Java.lang >

Java.lang Short

精华
小牛编辑
156浏览
2023-03-14

1 Java.lang Short介绍

Short类将原始的short类型值包装在对象中。它的对象仅包含一个short类型的字段。

2 Java.lang Short声明

public final class Short
  extends Number
     implements Comparable<Short>

3 Java.lang Short方法

方法 描述
byte byteValue() 此方法返回这个Short为一个字节的值。
int compareTo(Short anotherShort) 此方法在数字上比较两个Short对象。
static Short decode(String nm) 这种方法解码字符串转换为Short。
double doubleValue() 此方法返回这个Short为double类型的值。
boolean equals(Object obj) 此方法比较此对象与指定对象。
float floatValue() 此方法返回这个Short 为浮点数的值。
int hashCode() 此方法返回这个Short的哈希码。
int intValue() 此方法返回这个Short的int类型的值。
long longValue() 此方法返回这个Short为long类型的值。
static short parseShort(String s) 该方法将字符串参数作为符号的十进制short类型。
static short parseShort(String s, int radix) 该方法将字符串参数作为有符号short并以第二个参数指定为基数。
static short reverseBytes(short i) 此方法返回通过反转指定short值的2的补码表示的字节的顺序而获得的值。
short shortValue() 此方法返回这个Short为short的值。
String toString() 此方法返回一个代表该Short值的String对象。
static String toString(short s) 此方法返回一个表示指定short的一个新的String对象。
static Short valueOf(short s) 此方法返回一个表示指定short值的Short实例。
static Short valueOf(String s) 此方法返回一个表示指定short值的Short实例。
static Short valueOf(String s, int radix) 此方法返回保持从指定的String中提取的值时,由第二个参数给出的基数进行分析short的对象。

4 Java.lang Short案例

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */
public class JavaShortExample1 {  
    static int i=1;  
    public static void main(String[] args) {  
        Short short1 = 500 ;  
        Short short2 = 12 ;  
        Short short3=12;  
       // It compares two Short objects numerically  
        int val = short1.compareTo(short2);  
        if (val>0) {  
            System.out.println(i++ + ". "+short1 + " is greater than " + short2);  
        }  
        else{  
            System.out.println(i++ + ". "+short2 + " is greater than " + short1);  
        }  
        //It is used check whether both short values are equal or not.  
        Boolean b1 = short3.equals(short2);  
        if (b1) {  
            System.out.println(i++ + ". "+short2 + " and " + short3 +" are equal.");  
        }  
        else{  
            System.out.println(i++ + ". "+short1 + " and " + short2 +" are not equal.");  
        }  
        //returns the value of this Short as a long  
        Long f3 = short2.longValue();  
        System.out.println(i++ + ". "+"Long value of "+short2+ " is : "+f3);  
        //Returns a string representation of the Short?s object  
        String f4 = short2.toString();  
        System.out.println(i++ + ". "+"String value of "+short2+ " is : "+f4);  
       //It returns a double value for this Short object  
        Double f5 = short1.doubleValue();  
        System.out.println(i++ + ". "+"Double value of "+short1+ " is : "+f5);  
    }  
} 

输出结果为:

1. 500 is greater than 12
2. 12 and 12 are equal.
3. Long value of 12 is : 12
4. String value of 12 is : 12
5. Double value of 500 is : 500.0