Java 为什么使用'<&书信电报;0';在DirectByteBuffer中

Java 为什么使用'<&书信电报;0';在DirectByteBuffer中,java,nio,Java,Nio,我在DirectByteBuffer.java中找到了以下代码: private long ix(int i) { return address + (i << 0); } 谁能解释呢,非常感谢。如果有其他方法基本上是与ix重复的,但是有不同的转换,那么可以在那里实现方法之间的一致性。除此之外,它与您编写的第二个方法完全相同。它完全相同,只是它表明它没有被移动 如果您查看ShortBuffer或CharBuffer,您可能会看到不同的类可能是从单个模板生成的。 privat

我在DirectByteBuffer.java中找到了以下代码:

private long ix(int i) {
    return address + (i << 0);
}

谁能解释呢,非常感谢。

如果有其他方法基本上是与
ix
重复的,但是有不同的转换,那么可以在那里实现方法之间的一致性。除此之外,它与您编写的第二个方法完全相同。

它完全相同,只是它表明它没有被移动


如果您查看ShortBuffer或CharBuffer,您可能会看到
不同的类可能是从单个模板生成的。
private long ix(int i) {
    return address + i;
}