Integer类

1.基本方法:

  • Integer.bitCount():计算次数二进制1的个数

  • Integer.compara(a,b)方法

    ____用来比较两个Integer对象或int类型数据(string数字字符串不可以)的大小,如果a>b,返回值为1,如果a<b,返回值为-1,如果a==b,返回值为0

    int num1=100;
    int num2=120;
    System.out.println(Integer.compara(i1,i2));
    

2.进制转换:

  • Integer.toString(i,radix):进制转换输出String类型

    String n1=Integer.toString(9,2);
    //输出二进制:1001
    
  • Integer.toBinaryString()方法,将一个Integer对象或一个整型数据转换成二进制

    int num1=10;
    System.out.println(Integer.toBinaryString(num1));
    
  • Integer.toOctalString()方法,将一个Integer对象或一个整型数据转换成八进制

    int num1=10;
    System.out.println(Integer.toOctalString(num1));
    
  • Integer.toHexString()方法,将一个Integer对象或一个整型数据转换成十六进制

    int num1=10;
    System.out.println(Integer.toHexString(num1));
    

3.int类型与Integer对象间的相互转换

  • int——>Integer

    //1.初始化Integer对象时,通过构造方法直接转换
    int num1=100;
    Integer i1=new Integer(num1);
    //2.通过Integer.valueOf()方法进行转换
    int num1=100;
    Integer i1=Integer.valueOf(num1);
    
  • Integer——>int(通过Integer.intValue()方法进行转换)

    Integer i1=new Integer(100);
    int num1=Integer.intValue(i1);
    

4.int与String间的相互转换:

  • int——>String

    //1.通过+空字符串(" ")实现自动类型转换
    int num1=100;
    String str1=num1+"";
    //2.通过String.valueOf()方法进行转换
    int num1=100;
    String str1=String.valueOf(num1);
    
  • String——>int(通过Integer.parseInt()方法转换,只可以转换String类型数字字符串,否则会报异常)

    String str1="100";
    int num1=Integer.parseInt(str1);
    

5.Integer对象与String类型间的转换:

  • String——>Integer

    //1.初始化Integer对象时直接进行转换
    String str1="100";
    Integer i1=new Integer(str1);
    //2.使用Integer.valueOf()方法进行转换
    String str1="100";
    Integer i1=Integer.valueOf(str1);
    
  • Integer——>String(使用Integer对象名.toString进行转换)

    Integer i1=new Integer(100);
    String str1=i1.toString(进制);
    
全部评论

相关推荐

如题,这操作。。。。
真烦好烦真烦:既想享受国家的招聘应届生福利,又不想培养新人,我只能说这种企业的ld太过分了
投递美的集团等公司10个岗位 >
点赞 评论 收藏
分享
03-04 19:02
云南大学 Java
Yki_:没挂,只是没人捞,该干啥干啥,等着就好了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务