Weyu‘s blog

  • 首页
  • 代码
  • 作品
  • 学习
  • 折腾
  • 随笔
  • 关于博主
  • 时光映像
  • 我的网盘
  • 文章归档
  • 友情链接

Day2 变量相加和常量相加的区别

  • admin
  • 2017-02-10
  • 0
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);
	}
}
© 2025 Weyu‘s blog
  • {{ item.name }}
  • {{ item.name }}