黑马程序员——java基础学习(数据类型小结)

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

		//java中默认整型为int。

		//编译时会进行检测,右边的值(常量,常理表达式)在byte范围内,强制类型转换后再赋值。
		byte b1 = 1;
		byte b2 = 127;
		byte b3 = 1 + 2;
		
		//编译报错
		byte b4 = b1 + b2;	//b2,b2是变量,编译时不能知道其值。所以不做强制类型转换,而是报错。
		byte b5 = 127 + 1;	//编译时检测到值超过byte范围,所以报错。
		
		//编译时报错,不会强转。
		byte b6 = 1;
		b6 = b6 + 1;
		
		//编译通过,会强转。
		byte b7 = 127;
		b7 += 1;


 

栈内存:存储局部变量,变量生命周期一结束,该内存就释放。
堆内存:存储数组和对象(引用类型,即new出来的),每个对象都有一个首地,会进行默认初始化。内存通过垃圾回收机制释放。


---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值