错误:不兼容的类型:意外的返回值 Char 与 String 进行比较

ken*_*ard 0 java arrays string char

我试图将 char 与 String 进行比较,但出现错误。错误

error: incompatible types: unexpected return value
Run Code Online (Sandbox Code Playgroud)

代码:

public class MyClass {
    public static void main(String args[]) {
        String s = Integer.toBinaryString(2432);
        String p = "0";

        for (char c : s.toCharArray()) {
            return p.equals(new String(new char[]{c}));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

GBl*_*ett 5

的类型main()void( public static void main(String args[]) { ),因此您不能从中返回值。

当我运行这个时,我得到的实际错误是:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
Void methods cannot return a value
Run Code Online (Sandbox Code Playgroud)