Integer类

Integer

是int类型包装类类型: Integer类型包含了一个int类型的值!

构造方法

  • public Integer(int value):将int类型数据构造成Integer类型
  • public Integer(String s) throws NumberFormatException:将字符串类型数据构造成Integer类型可能出现:传入的字符串不是一个数字字符串

Java提供的这些基本类型包装类类型目的:就是为了String和基本类型进行转换

  • int----->String
    Intger类中:
    public static String valueOf(int value)
    public static Integer valueOf(int i) —>Intger类名的 int intValue()
  • String---->int (开发中使用居多!)
    Integer类中:
    public static int pareseInt(String str)
public static void main(String[] args) {
		
		//int---->String
		//1)空串拼接
		
		int i = 100 ;
		String s = "" +i ;
		System.out.println(s);//"100"
		System.out.println("------------------------");
		//2)int--->Integer---->String
		//通过构造方法Integer(int  value)
		//Integer类中的public String toString()
		Integer ii = new Integer(i) ;
		String s2 = ii.toString() ;
		System.out.println(s2);//"100"
		System.out.println("------------------------");
		//3)Integer的静态public static String toString(int i)返回一个表示指定整数的 String
		String s3 = Integer.toString(i) ;
		System.out.println(s3);//"100"
		
		System.out.println("------------------------------");
		
		//String--->int
		//1)//给定一个字符串:数字字符
		String str = "50" ;
		//1)String--->Integer--->int
		//public static Integer valueOf(String s)
		Integer i1 = Integer.valueOf(str) ;
		//public int intValue()
		int num1 = i1.intValue() ;
		System.out.println(num1);//50
		System.out.println("---------------------------");
		//方式2:通用方法:可以将直接将字符串数据转换成对应基本类型 :
		//public static xxx    包装类类型.parseXXX(String s)
		//2)必须记住:Integer类静态的功能:public static int parseInt(String str)
		int num2 = Integer.parseInt(str) ;
		System.out.println(num2);//50
		
		
	}

JDK5提供了一个新特性:
自动拆装箱:

  • 自动装箱:基本类型数据默认提升它对应的包装类类型:int—>Integer
  • 自动拆箱:对应的包装类类型自动转换为基本数据类型:Integer—>int
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值