जब संकलित करने के लिए कोशिश कर रहा है निम्नलिखितनियंत्रण संरचनाओं की शर्तों के बाद घोषणाओं को ब्लॉक में क्यों होना चाहिए?
public class Test {
public void method(String foo) {
// This compiles if the curly braces are uncommented
if(foo instanceof Object) // {
Object bar = (Object) foo;
// }
}
}
मैं निम्न त्रुटियों
javac -Xlint:all Test.java
Test.java:5: error: not a statement
Object bar = foo;
^
Test.java:5: error: ';' expected
Object bar = foo;
^
2 errors
क्यों Object bar = (Object) foo;
कोड को संकलित करने के लिए एक ब्लॉक में रहने की जरूरत है?
हम और अधिक सटीक नहीं हो सकते हैं;) – Mik378