这是IO包内public
class DataInputStream extends FilterInputStream implements DataInput {
方法的源代码:
public final char readChar() throws IOException {
int ch1 = in.read();
int ch2 = in.read();
if ((ch1 | ch2) < 0)
throw new EOFException();
return (char)((ch1 << 8) + (ch2 << 0));//这里ch2<<0有什么作用
} public final int readInt() throws IOException {
int ch1 = in.read();
int ch2 = in.read();
int ch3 = in.read();
int ch4 = in.read();
if ((ch1 | ch2 | ch3 | ch4) < 0)
throw new EOFException();
return ((ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4 << 0));//这里解释下为什么要这样
}
class DataInputStream extends FilterInputStream implements DataInput {
方法的源代码:
public final char readChar() throws IOException {
int ch1 = in.read();
int ch2 = in.read();
if ((ch1 | ch2) < 0)
throw new EOFException();
return (char)((ch1 << 8) + (ch2 << 0));//这里ch2<<0有什么作用
} public final int readInt() throws IOException {
int ch1 = in.read();
int ch2 = in.read();
int ch3 = in.read();
int ch4 = in.read();
if ((ch1 | ch2 | ch3 | ch4) < 0)
throw new EOFException();
return ((ch1 << 24) + (ch2 << 16) + (ch3 << 8) + (ch4 << 0));//这里解释下为什么要这样
}
楼主【fuyou001】截止到2008-06-26 14:22:38的历史汇总数据(不包括此帖):
发帖数:150 发帖分:4810
结贴数:150 结贴分:4810
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!