class="java" name="code">public class TestShort {
public static void main(String[] args) {
// 构造方法
Short s = new Short("202");
short i = 389;
Short s2 = new Short(i);
System.out.println("1:" + s + ", 2:" + s2);
// 属性字段
System.out.println("3:" + Short.MAX_VALUE + "~" + Short.MIN_VALUE);
System.out.println("4:" + Short.SIZE + ", 5:" + Short.TYPE);
//方法
// 以byte形式返回此short的值
System.out.println("6:" + s.byteValue());
// 比较两个short对象所表示的值,其实就是把两人者相减
System.out.println("7:" + s.compareTo(s2));
// 将String解码为Short
System.out.println("8:" + Short.decode("3424"));
// 以double形式返回此Short的值
System.out.println("9:" + s2.doubleValue());
// 将此对象与指定对象比较
System.out.println("10:" + s2.equals(s));
// 以float形式返回此Short的值
System.out.println("11:" + s2.floatValue());
// 返回此Short的哈希码值
System.out.println("12:" + s.hashCode());
// 以int形式返回此Short的值
System.out.println("13:" + s.intValue());
// 以long形式返回此Short的值
System.out.println("14:" + s2.longValue());
// 将字符串解析成有符号的十进制short
System.out.println("15:" + Short.parseShort("4099"));
/*
* 将字符串解析为由第二个参数指定的基数中的有符号的short
* 把指定进制的String形式的数值转换成short类型的值
*/
System.out.println("16:" + Short.parseShort("11001000", 2));//二进制
System.out.println("16:" + Short.parseShort("432300", 5));//五进制
System.out.println("16:" + Short.parseShort("4F3a", 16));//五进制
// 返回通过反转指定的short值的二进制补码表示形式中字节的顺序而获得的值
System.out.println("17:" + Short.reverseBytes((short)22));
// 以short形式返回此Short的值
System.out.println("18:" + s.shortValue());
// 返回表示此Short的值的String对象
System.out.println("19:" + s2.toString());
// 返回表示指定short的一个新String对象
System.out.println("20:" + Short.toString((short)3));
// 返回表示指定short值的Short实例
Short s3 = Short.valueOf(s);
System.out.println("21:" + s3);
// 返回一个保持指定String所给出的值的Short对象
Short s4 = Short.valueOf("4545");
System.out.println("22:" + s4);
// 把一个指定进制的数转换成Short对象
Short s5 = Short.valueOf("10011100", 2);
System.out.println("23:" + s5);
}
}
?