gpt4 book ai didi

java - 为什么在 DirectByteBuffer 中使用 '<< 0'

转载 作者:行者123 更新时间:2023-11-30 04:33:30 25 4
gpt4 key购买 nike

我在 DirectByteBuffer.java 中找到了这段代码:

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

有什么特殊用途吗,或者和

一样
private long ix(int i) {
return address + i;
}

谁能解释一下,非常感谢。

最佳答案

它完全一样,只是它表明它没有被移动。

如果您查看 ShortBuffer 或 CharBuffer,您可能会看到 << 1以及 IntBuffer 和 FloatBuffer <<2以及 LongBuffer 和 DoubleBuffer << 3

如果您查看源代码,也会发现有很多空行,并且格式表明代码是从通用模板生成的,这就是 << 0 的原因。已制作完成。

关于java - 为什么在 DirectByteBuffer 中使用 '<< 0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com