关于java8种基本数据类型自动装箱的认识4

package cn.itast.chap.stttt01.包装类;
/**
 * JDK新特性:
 * 	以下的特性适合JDK1.5版本之后的,包括1.5
 * 	
 * 	自动装箱(auto_boxing)和自动拆箱(auto_unboxing)
 * 
 * 	1.自动拆箱和自动装箱是程序编译阶段的一个概念;
 *  和程序运行无关
 * 	
 * 	2.主要方便程序员编码.
 * 
 * 	3.
 * 
 * 
 * */
public class IntegerTest04 {
	public static void main(String[] args) {
		//自动装箱
		Integer integer = 10;		
		//自动拆箱
		int i2 = integer;
		System.out.println(i2+1);

		m1(223);
		System.out.println();
		
		int ee = mmm(22,(2+1));
		System.out.println(ee);
		
		//以下程序不进行自动拆箱
		Integer integer2 = new Integer(10);
		Integer integer3 = new Integer(10);
		System.out.println(integer2==integer3 ? true : false);//false
		System.out.println(integer2.equals(integer3));//true
	
		
		//如果数据没有超出 -128~127之间
		//java中引入了"整型常量池";
		//整型常量池只能存储-128~127之间的数据
		Integer ii1 = 127;//这个程序不会在推中创建对象,直接从整型常量池中拿
		Integer ii2 = 127;
		Integer ii3 = 129;
		Integer ii4 = 129;
		System.out.println(ii3 == ii4? true : false);//
		System.out.println(ii1 == ii2 ? true : false);//true
	
	}
	
	public static void m1(Object o) {
		System.out.println(o);
	}
	
	public static int mmm(Integer u ,Integer e) {
		return u-e;
		
	}
	
	
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值