Integer类

一.    Integer类

1.  求Integer类型的范围,二进制,八进制,十六进制

二进制:Ineger.toBinaryString( )

八进制:Ineger.toOctalString( )

十六进制:Ineger.toHexString( )

Integer.Max_VALUE

Integer.Min_VALUE

java的jkd5.0以后:还有一些新特性:自动拆装箱((先转化成int型进行相加,之后再转换成Integer型)public class IntegerTest2 {

  

   public static void main(String[] args) {

      //创建一个Integer对象

      Integer i = new Integer(100) ;

      i += 200 ;

      System.out.println("i:"+i);

     

      /**

       * 通过反编译工具查看源码:

       * Integer i = new Integer(100); //将int类型值通过构造的形式自动装箱为Integer类型

          i = Integer.valueOf(i.intValue() +200);//i.intValue()--->int类型的数据:把Integer--->int:自动拆箱

          自动装箱了

          System.out.println((new StringBuilder("i:")).append(i).toString());

       */

   }

}),可变参数,增强for循环,静态导入,枚举...

 *

 * 对于每个基本数据类型都会被自动封装成一个引用类型

 *     基本类型            引用类型

 *     int             Integer

 *     char            Character

 *     byte            Byte

 *     boolean            Boolean

 *     double          Double

 *     float           Float

 *     long            Long

 *     short           Short

 *

 * 将基本类型--->引用类型的作用:就是为了和String类型作为转换

Integer的构造方式:

Public Integer(int i)将int类型数据封装成一个引用类型

Public Integer(String s)讲一个字符串类型封装成Integer类型

注意:字符串必须是数字字符串,否则:java.lang.NumberFormatException

例:

public class StringDemo2 {

   public static void main(String[]args) {

//int型转换成String型,思维:int--Integer---String

      int i=523;

//    方式一

      String s=""+i;

      System.out.println(s);

//    方式二

      Integer integer=new Integer(i);

      String s1=integer.toString();

      System.out.println(s1);

//    方式三

      String s2=Integer.toString(i);

      System.out.println(s2);

//    方式四/public static Integer valueOf(inti)Integer调用是将其转换成Integer

      Integer integer1=Integer.valueOf(i);

      String s3=integer.toString();

      System.out.println(s3);

   }

}

public class StringDemo2 {

  

   public static void main(String[]args) {

//String型转换成intg型,思维:String--Integer---int

   String s="523";

// 方式1

   Integer integer=new Integer(s);

   int n=integer.intValue();

   System.out.println(n);

// 方式二/public static int parseInt(Strings)

  

   int n2=Integer.parseInt( s);

  

   System.out.println(n2);

   }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值