संभव डुप्लिकेट:
Why would one mark local variables and method parameters as “final” in Java?जावा में तरीकों में अंतिम चर
मैं कुछ जावा कोड की जाँच की गई थी, मैं कम से कम कुछ ज्ञान क्या अंतिम जैसे करता है जावा में अच्छा नहीं कर रहा हूँ सील कक्षाएं, केवल पढ़ने के लिए क्षेत्रों और गैर overridable तरीकों लेकिन यह मुझे अजीब लग रहा है, तरीकों में एक चर final
की घोषणा:
private static void queryGoogleBooks(JsonFactory jsonFactory, String query) throws Exception {
// Set up Books client.
final Books books = Books.builder(new NetHttpTransport(), jsonFactory)
.setApplicationName("Google-BooksSample/1.0")
.setJsonHttpRequestInitializer(new JsonHttpRequestInitializer() {
@Override
public void initialize(JsonHttpRequest request) {
BooksRequest booksRequest = (BooksRequest) request;
booksRequest.setKey(ClientCredentials.KEY);
}
})
.build();
क्या आप मुझे बता सकते हैं कि final
का अर्थ इस संदर्भ में क्या है?
इसके लायक कुछ भी नहीं है कि वस्तु बुक्स द्वारा की ओर इशारा किया * * परिवर्तनशील है है? –
@ डॉउग: हाँ - मैंने अभी इसे अपने उत्तर में जोड़ा है। धन्यवाद। – BoltClock
+1 तब (तालाब में एक बूंद हालांकि ..) –