public class Foo {
public static void main(String[] args) {
float f;
System.out.println(f);
}
}
प्रिंट बयान निम्नलिखित संकलन-टाइम त्रुटि,जावा: मुझे एक आदिम स्थानीय चर प्रारंभ करने की आवश्यकता क्यों है?
स्थानीय चर च
प्रारंभ नहीं किया गया है जावा में पुरातन पहले से ही एक default value (float = 0.0f) है, तो मैं क्यों आवश्यक कर रहा हूँ का कारण बनता है एक परिभाषित करने के लिए?
संपादित करें:
तो, यह काम करता है
public class Foo {
float f;
public static void main(String[] args) {
System.out.println(new Foo().f);
}
}
धन्यवाद, हर कोई!
संपादित करें पुन: हां, यह काम करता है, लेकिन प्रारंभ से बचने के लिए एक क्षेत्र के लिए एक स्थानीय को बढ़ावा देने के लिए एक उचित उदाहरण :-) – fvu
@fvu, यह एक उदाहरण है, तो यह कुछ उद्देश्य में कार्य करता नहीं हो सकता है। : डी – user1329572