我是Java编程语言的新手,实际上我只有一些编程的基本概念。我遇到了以下一段Java代码,但我无法理解其中的功能。如果有人友好地向我解释'outData.writeInt()'的作用以及如何使用它,我将不胜感激。谢谢。

 try {
    if(moe.getSource() == forward)outData.writeInt(1);
    if(moe.getSource() == reverse)outData.writeInt(2);
    if(moe.getSource() == leftTurn)outData.writeInt(3);
    if(moe.getSource() == rightTurn)outData.writeInt(4);
    if(moe.getSource() == speedUp)outData.writeInt(6);
    if(moe.getSource() == slowDown)outData.writeInt(7);

    outData.flush();
    }
 catch (IOException ioe) {
    System.out.println("\nIO Exception writeInt");
 }

最佳答案

一个快速的Google给了我DataOutputStream.writeInt()的文档


  将int写入四个字节的基础输出流,高字节
  第一。如果未抛出异常,则写入的计数器递增
  乘4


您的DataOutputStream将写入文件或网络连接。

10-06 01:45