क्या पाशपाश प्रदर्शन के लिए जावा
के लिएइस में बेहतर है:
for(int i = 0; i<someMethod(); i++)
{//some code
}
या:
int a = someMethod();
for(int i = 0; i<a; i++)
{//some code
}
चलो बस का कहना है कि someMethod() रिटर्न कुछ बड़े।
सबसे पहले विधि someMethod() प्रत्येक पाश इस प्रकार की गति को कम करने में, निष्पादित दूसरा तेजी से होता है, लेकिन मान लीजिए कि आवेदन में इसी तरह के छोरों का एक बहुत इतना घोषित एक चर Vill अधिक स्मृति का उपभोग देखते हैं कि करने देगा।
तो बेहतर क्या है, या मैं बस बेवकूफ सोच रहा हूं।
में है आपका उदाहरण 'ए' स्थानीय चर है, इसलिए यह केवल स्मृति को खपत करता है जबकि निष्पादन ब्लॉक के अंदर होता है जहां इसे परिभाषित किया जाता है। –