जावा 7 कह रहे थे निम्नलिखित कोड पर "गैर अंतिम स्थानीय चर संदेश एक enclosing दायरे में परिभाषित करने का उल्लेख नहीं कर सकते":जावा इनर क्लासों में गैर अंतिम चर पर erroring (जावा 8) बंद कर दिया
public class Runner {
public static void main(String[] args) {
String message = "Hello world";
new Runnable() {
@Override
public void run() {
System.out.println(message);
}
}.run();
}
}
जावा 8 नहीं करता है।
संदेह यह जावा पर कार्यात्मक प्रोग्रामिंग सुविधाओं को जोड़ने के बारे में है।
क्या यह कोड को इसी तरह संसाधित करता है?
बहुत रोचक। – vikingsteve