我不明白为什么会出现此错误。
这是代码:
public static int WriteBirdType() {
BufferedReader reader = new BufferedReader( new FileReader ("fugler.txt"));
String line = null;
StringBuilder stringBuilder = new StringBuilder();
String ls = System.getProperty("line.separator");
while( ( line = reader.readLine() ) != null ) {
stringBuilder.append( line );
stringBuilder.append( ls );
}
return stringBuilder.toString();
这是错误:
test.java:78: error: incompatible types
return stringBuilder.toString();
^
required: int
found: String
1 error
我可以做什么来解决这个问题?
最佳答案
当您声明返回 int
的方法时,您试图返回 String
。返回 int
,或将方法的返回类型更改为 String
。
关于java - 这个不兼容的类型错误是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18861044/