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); } }
?