JDK7 में निम्न कोड को संकलित करने का प्रयास करें:JDK7: डायमंड अनुमान वाक्य रचना भ्रम
import java.nio.file.*;
public final class _DiamondSyntaxErrors {
public interface InterfaceA<T> {
}
public abstract static class ClassA<T>
implements InterfaceA<T> {
protected ClassA() {
}
}
public static void main(String... args) {
// no error
InterfaceA<Path> classA = new ClassA<>() {
};
// error: cannot infer type arguments for SimpleFileVisitor<>
FileVisitor<Path> visitor = new SimpleFileVisitor<>() {
};
}
}
क्यों नहीं हीरा वाक्य रचना काम के दूसरे उपयोग?
पहले उपयोग में बड़ा अंतर क्या है?
मार्गस, वह जावा 7 के लिए एक नई सुविधा [योजनाबद्ध] (http://code.joejag.com/2009/new-language-features-in-java-7/) का उपयोग कर रहा है। –
जावा 7 अभी तक अंतिम नहीं है , मुझे लगता है कि यह एक प्रकार की बग है और आप शायद इसे ओरेकल को रिपोर्ट कर सकते हैं। मुझे संदेह है कि यहां कोई भी इस पर ज्यादा प्रकाश डालने में सक्षम होगा। – BjornS
'@ BjornS': ठीक है, मैं एक बग की रिपोर्ट करूंगा। मुझे बस इतना अनुभव है कि बहुत से "बग" कोई बग नहीं हैं लेकिन कुछ गलतफहमी हैं, इसलिए मैंने पहले यहां पूछा;) –