黑马程序员技术交流社区

标题: 关于 byte 和 int [打印本页]

作者: 黑马嗨嗨嗨    时间: 2016-11-12 21:56
标题: 关于 byte 和 int
看视频的一个疑问?byte b = 4;
byte b1 = 3;
byte b2 = 7;
b = b1 + b2; // 这个很好理解,右边是变量,怕超出,所以报错!
但!!!
int x ;
int x1 = 10;
int x2 = 98;
x = x1 +x2;//这个为啥能算的出,不是右边也是变量么,视频里面说是因为是默认类型???

为啥因为是默认类型 就算超出了int的范围也不报错,而是因为最高位为1而变成负的  -  -!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2