Java 如果我';我在IF条件语句中使用buffer.get()?

Java 如果我';我在IF条件语句中使用buffer.get()?,java,if-statement,int,conditional-statements,buffer,Java,If Statement,Int,Conditional Statements,Buffer,例如。检查此情况后,缓冲器的位置是否移动 if(变量==buffer.get()){ 做点什么; buffer.rewind() }既然您指的是a,那么:是 的javadoc说: 读取该缓冲区当前位置的整数,然后递增该位置 因此,如果if语句为false,那么缓冲区肯定会移动 如果If语句为true,则调用,javadoc说: 该位置被设置为零,标记被丢弃 因此,如果在if语句之前位置最初不是零,那么缓冲区将移回零 重述一下:如果缓冲区位置最初位于起始位置,并且If语句为true,则该代码将使缓

例如。检查此情况后,缓冲器的位置是否移动

if(变量==buffer.get()){
做点什么;
buffer.rewind()

}

既然您指的是a,那么:

的javadoc说:

读取该缓冲区当前位置的整数,然后递增该位置

因此,如果
if
语句为false,那么缓冲区肯定会移动

如果
If
语句为true,则调用,javadoc说:

该位置被设置为零,标记被丢弃

因此,如果在
if
语句之前位置最初不是零,那么缓冲区将移回零


重述一下:如果缓冲区位置最初位于起始位置,并且
If
语句为true,则该代码将使缓冲区保持在相同位置,否则缓冲区将被“移动”。

您需要提供更多信息。缓冲区是什么,你在检查什么。这是一个不完整的问题。请使用适当的详细信息进行更新,以便回答。请阅读这是一个intbuffer。谢谢Andreas。这正是我想要的。当我知道这个问题很糟糕时,我会尽快删除它,但我得到了我想要的答案。