我正在用Java编写一个聊天客户端,并在尝试在Eclipse 4.4.1
中编译时收到一条奇怪的错误消息:
...
BufferedReader socketIn = new BufferedReader(new InputStreamReader(socket.getInputStream()));
...
String answer;
while (answer = socketIn.readLine() != null) {
incomingTextField.setText(answer);
}
...
错误是:
类型不匹配:无法从布尔值转换为字符串
还有一个小贴士:
将'answer'的类型更改为'boolean'
然而,这没有任何意义,因为根据文档readLine()
必须返回String
。
答案 0 :(得分:11)