博客已持续运行3485天
面朝大海,春暖花开。
进入博客
不要停下脚步哪怕前方没有光
2.10
2017
Day2 面试题 变量相加和常量相加的区别
 
class Test1_DataTypeComversion {
	public static void main(String[] args) {
	//	System.out.println("Hello World!");
	//面试题:看下面的程序是否有问题,如果有问题,请指出并说明理由.
	byte b1 = 3;
	byte b2 = 6;
	//byte b3 = b1 + b2;
	/*
	从两方面:
	1.byte与byte(或short,char)进行运算的时候会提升为 int,两个int类型相加的结果也是int类型
	2.b1和b2是两个变量,变量存储的值是变化的,在编译的时候无法判断里面具体的值,相加有可能会超出byte的取值
	*/
	//System.out.println(b3);
	//byte b4 = 3 + 4;			//jaba编译器有常量优化机制
	byte b4 =7;
	System.out.println(b4);
	}
}
上一篇
写评论
昵称: 主页: 邮箱:
回到顶部
Powered by 顾羽宸. Written by . 浙icp备87656888号
在路上...     18.68ms