java - 这个不兼容的类型错误是怎么回事?

标签 java runtime-error

我不明白为什么会出现此错误。

这是代码:

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/

相关文章:

java - 是否有包含图标和文本的内部布局?

java - 如何将 FirebaseApp.initializeApp 用于 FirebaseRemoteConfig

C++ vector 丢失指针引用

Java 运行时错误 SIGBUS iText

java - 如何获取重定向 URL

java - NetBeans 是否有任何 "collapse all"导航器 View 中打开目录的快捷方式?

java - 停止提交给 ExecutorService 的 Runnable

java - 有没有办法在 Java Web 中获得 "universal variable"?

process - ssas 属性键无法找到,即使它存在并且不是由于重复

c - 检查子字符串的程序。怎么了