【问题标题】:Java BufferedReaderJava BufferedReader
【发布时间】:2015-05-10 04:35:15
【问题描述】:

我正在 youtube 上查看有关 BufferedReader 的教程

https://www.youtube.com/watch?v=yofFVbARIRU

我完全按照他的方式编写代码,但我无法让它工作。即使我使用

导入了 BufferedReader 代码,我也无法使其工作
import java.io.*;

InputStreamReader stream = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader (stream);

我用这段代码解决了这个问题:

InputStreamReader stream = new InputStreamReader(System.in);
java.io.BufferedReader reader = new java.io.BufferedReader (stream);

这也有效:

java.io.BufferedReader reader = 
new java.io.BufferedReader (new InputStreamReader(System.in));

有人可以向我解释第一个代码有什么问题吗?因为它有效 给给他讲课的人

【问题讨论】:

  • 你有另一个类叫做 BufferedReader 吗?
  • 是的,我有。解决了问题,

标签: java bufferedreader


【解决方案1】:

您可能有自己的类,您将其命名为 BufferedReader,其名称与核心类冲突,从而混淆了 Java 编译器。重命名!

【讨论】:

  • 就是这样!我似乎总是被难以找到的小问题所困扰。有没有程序员喜欢用的问题解决清单?
  • @TapaniYrjölä:体验和编写大量代码。然后编写更多代码。
  • 有时我会被代码卡住 2 天,这让我发疯。总是当我解决它时,我需要改变它是一件非常容易和小的事情。这在编程中很常见吗?
  • @TapaniYrjölä 诀窍不是找到清单(任何这样的清单总是会遗漏您遇到的问题;)),而是设计您的代码,以便可以单独测试小部分.在这种情况下,您尝试复制教程的代码,但混入了一些您自己的代码。在这种情况下,首先要做的是完全复制他们的代码,然后慢慢重新引入您的更改,直到出现问题.那么你就发现了你的问题。
  • 阿门 @dimo414 所说的——降低圈复杂度!
猜你喜欢
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
  • 2012-05-11
  • 2015-09-27
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多