use*_*455 0 java stringbuilder void
我对StringBUilder.append()感到困惑.Netbeans说不允许使用void类型.
这是我的Java类Levencthein.java
public void printDistance(String s1, String s2) {
System.out.println( computeEditDistance(s1, s2) + " ("+similarity(s1, s2) * 100 +")");
}
Run Code Online (Sandbox Code Playgroud)
现在,在另一个类中,假设b.java
StringBuilder s = new StringBuilder();
for (final JCCDFile file : files) {
LevenshteinDistance lv = new LevenshteinDistance();
if (idLexerSelection != getIDLexer()) {
System.out.println(temp.getName() + " ==> " + file.getName());
s.append(lv.printDistance(name1, name2)); This is the error
sb.append(file.getName());
}
}
Run Code Online (Sandbox Code Playgroud)
任何解决方案
您试图追加返回值printDistance,但没有返回值,因为它是void.在printDistance,而不是打印值,返回它.
return computeEditDistance(s1, s2) + " ("+similarity(s1, s2) * 100 +")";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |