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