Java_Integert整数类

  • 2020 年 09 月 25 日
  • 25次
  • 487 字
  • 暂无评论

Java中的Integert整数类的构造方法与常用属性、常用方法

再回头看看Java基础,复习一哈

public class Integert整数类 {
    public static void main(String[] args) {
        System.out.println("Integer类的属性:");
        System.out.println("最小值:Integer.MIN_VALUE = " + Integer.MIN_VALUE);
        System.out.println("最大值:Integer.MAX_VALUE = " + Integer.MAX_VALUE);
        System.out.println(Integer.class);
        System.out.println();
        
        System.out.println("Integer类的构造方法:");
        Integer a = new Integer(123);
        System.out.println("通过一个 int 类型构造对象:" + a);
        Integer b = new Integer("1234");    
        System.out.println("通过一个 String 类型构造对象:" + b);
        System.out.println();
        
        System.out.println("Integer 类方法:");
        
        System.out.println("类型转换:");
        System.out.println("返回用 byte 类型表示的整数:a.byteValue() = " + a.byteValue());
        System.out.println("返回该整数的浮点数表示:a.floatValue() = " + a.floatValue());
        System.out.println("返回该整数的双精度表示:a.doubleValue() = " + a.doubleValue());
        System.out.println("返回该整数所表示的短整数:a.shortValue() = " + a.shortValue());
        System.out.println("返回该整数所表示的整数:a.intValue() = " + a.intValue());
        System.out.println("返回该整数所表示的长整数:a.longValue() = " + a.longValue());
        System.out.println("返回该整数类型的哈希表码:a.hashCode = " + a.hashCode());
        System.out.println("将该整数类型转换为字符串:a.toString() = " + a.toString());
        System.out.println("将该整数类型转换为字符串: Integer.toString(a) = " + Integer.toString(a));
        System.out.println();
            
        System.out.println("带进制的转换:");
        System.out.println("将字符串转换成整数。s必须是十进制数组成,否则抛出 NumberFormatException 异常:Integer.parseInt(\"123\") = "+ Integer.parseInt("123"));
        System.out.println("将字符串转换为整数,该方法可以将八进制(0167)转为十进制: Integer.decode(\"067\") = " + Integer.decode("067"));
        System.out.println("将字符串转换为整数,该方法可以将十六进制(#FF)转为十进制: Integer.decode(\"#FF\") = " + Integer.decode("#FF"));
        System.out.println("将字符串转换成整数类型:Integer.valueOf(a) = Integer.valueOf(a)" +  Integer.valueOf(a));
        System.out.println("将字符串以基数 radix 的要求转换成整数类型:Integer.valueOf(\"FF\", 16) = " + Integer.valueOf("FF", 16));
        System.out.println("将以 radix(第二个参数) 为基数,radix 返回 s 的十进制数。所谓的基数,就是\"几进制\": Integer.parseInt(\"FFFF\", 16) = " + Integer.parseInt("FFFF", 16));
        System.out.println("将整数转为二进制的字符串:Integer.toBinaryString(a) = " + Integer.toBinaryString(a));
        System.out.println("将整数转为八进制的字符串:Integer.toOctalString(a) = " + Integer.toOctalString(a));
        System.out.println("将整数转为十六进制的字符串: Integer.toHexString(a) = " + Integer.toHexString(a));
        System.out.println("将整数 a 以基数 radix(第二个参数) 的形式转换成字符串:" + Integer.toString(a, 2));
        System.out.println();
        
        System.out.println("相互比较:");
        System.out.println("比较两个对象:a.equals(b) = " + a.equals(b));
        System.out.println("比较两个整数,相等返回0;小于返回-1;大于返回1:a.compareTo(b) = " + a.compareTo(b));
        System.out.println("根据指定名确定系统特征值:Integer.getInteger(\"1234\") = " + Integer.getInteger("123"));    // 不知道干嘛用的始终为null
        System.out.println("将该整数与其他类型进行比较,其中o必须为 Integer 类实例,否则,抛出 ClassCastException 异常:a.compareTo(12345) = " + a.compareTo(12345));
        System.out.println();
    }
}

运行结果

Integert整数类.jpg

根据指定名确定系统特征值:Integer.getInteger("1234");有大佬知道这是干嘛用的么?
如有错误请留言,非常感谢。


版权属于:Houzi0

本文链接:https://houzi0.com/archives/7.html



—— 暂无评论 ——

OωO