问答详情
源自:4-4 字节流之数据输入输出流

下面代码是什么意思

int i = dis.readInt();

System.out.println(i);

i = dis.readInt();

System.out.println(i);


提问者:白砂糖K 2016-03-02 20:17

个回答

  • 白砂糖K
    2016-03-17 12:18:16

    谢谢!

  • 煎饼学徒
    2016-03-17 11:55:21

    http://img.mukewang.com/56ea28d40001559c05920313.jpg

    因为文件在输入的时候是第一次输入了一个10,第二次输入了-10,两个都为 int 型  ,为了读取这两个数,就需要:

    int i = dis.readInt();

    System.out.println(i);

    i = dis.readInt();

    System.out.println(i);

    而因为变量 i  在第一行就定义了 int 型 ,所以在第三行就不需要再定义了,直接用就行。

    第一行 将读出的值10赋给 变量i,然后输出到控制台显示

    第三行将读出的值-10赋给变量i,此时的变量i 的值即为-10,不再是10,然后将i的值输出到控制台显示 

  • 白砂糖K
    2016-03-03 07:15:28

    上面两行跟下面两行很像,还是不懂

  • rookie2maven
    2016-03-02 21:02:04

    读取四个输入字节并返回一个 int 值。