【求助】今天自学视频时,对于一个关于“byte”赋值的问题不太明白,特来向各位大神求教
小弟近日开始学java(同时也在学C语言,所以基础薄弱,可能表述会有些错误,望见谅),名叫《java4android》的视频。它里面提到了一个byte赋值的问题,老师开始时说byte、short都可以把整型给赋值进去(如 byte b = 0),但是运行后来的 byte k = b+0 时虚拟机却说不行了(b是指前面提到的byte型,和整型0一起就表示为范围较大的整型,那就是把一个整型赋值给k吗,为什么又不行了呢)
我就私底下猜想:是不是因为第一个指的是整型字面量,第二个指的是整型式,而导致了运行结果的不一样呢?到现在还是不太明白,不知道自己的猜想是否正确,所以特来向各位请教了