要求用户输入的简单程序可以使用datainputstream或scanner。哪个会更快? Datainputstream是二进制的,所以它可能更快?是在意见吗?我只是很好奇,因为我正在构建一个我希望尽可能高效的程序。
答案 0 :(得分:5)
如果您正在接受人类的输入,您不必担心优化检索它的方法。
用户输入的时间将是您计划中唯一的重大瓶颈。人们比计算机慢很多倍,所以不要担心让你的程序更快。
您应该担心的是让人们更容易将数据输入您的程序。这是大幅加快人类投入的唯一途径。
(话虽如此,我更喜欢Scanner
类来阅读用户的输入。)