java表达式类型转换

		long ans2=0;
		//ans2=(long)10*Integer.MAX_VALUE;
		//ans2+=(long)10*Integer.MAX_VALUE;
		ans2=(long)(ans2+10*Integer.MAX_VALUE);
		ans2=ans2+(long)10*Integer.MAX_VALUE;
		System.out.println(ans2);

a+=b等价于a=(a的类型)(a+b)
所以a+=b并不完全等价于a=a+b

发布了73 篇原创文章 · 获赞 3 · 访问量 3510

猜你喜欢

转载自blog.csdn.net/qq_42021845/article/details/103044930