老师,对于代码:short cmd = (short)((clientData[index++] << 8) | (clientData[index++] & 0xff));,其中的clientData[index++] << 8内部具体是怎么完成的,因为java中左移操作不是高位会被移除吗,那这样的话,对于一个8位的字节来说,左移8位不就都是0了,怎么会使一个字节在左移8位之后扩展到两个字节,最后再强转到short类型
理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选
了解课程