java - Null Pointer Exception Error on a Constructor -


तो मेरे पास एक कन्स्ट्रक्टर है जो पेंडेमिक मोडेल को दूसरी ग्रिड की प्रतिलिपि बनाता है जिसे इस .grid कहते हैं। मुझे java.lang.NullPointerException और एक अन्य त्रुटि यह कहने में एक त्रुटि है कि जब मैं ग्रहण पर त्रुटि को क्लिक करता हूं तो यह मेरे आखिरी कथन को नेस्टेड लूप पर हाइलाइट करता है। मुझे नहीं पता कि समस्या कैसे ठीक करें किसी भी विचार?

  / ** * प्रतिलिपि कन्स्ट्रक्टर * यह माना जाता है कि अन्य नल नहीं है और यह कि यह मस्तिष्कमॉडल * अन्य की एक गहरी प्रति है (यानी, अन्य। ग्रिड को एक नए में कॉपी किया गया है * 2-मंद सरणी इस। ग्रिड) * @ परम अन्य महामारी मोडेल जो प्रतिलिपि बनाई गई है * / सार्वजनिक महामारी मोडेल (अन्य महामारी मण्डल) {this.rows = other.rows; This.column = other.column; के लिए (int i = 0; i & lt; अन्य। आरओ; i ++) {के लिए (इंट जे = 0; जे एंड एलटी; अन्य.columns; j ++) {this.grid [i] [जे] = अन्य। ग्रिड [आई] [जे ]; मैं जानता हूं कि जावा शैतान का मतलब था, आप अपना आरंभ नहीं कर रहे हैं। ग्रिड ऑब्जेक्ट।  

आपका कोड शायद इस तरह दिखना चाहिए:

  सार्वजनिक मण्डलीमॉडेल (अन्य महामारी मण्डल) {this.rows = other.rows; This.column = other.column; This.grid = नया (प्रकार) [this.rows] [this.column]; के लिए (int i = 0; i & lt; अन्य। आरओ; i ++) {के लिए (इंट जे = 0; जे एंड एलटी; अन्य.columns; j ++) {this.grid [i] [जे] = अन्य। ग्रिड [आई] [जे ]; }}}  

जहां प्रकार को ग्रिड के लिए डेटाटाइप के साथ बदल दिया जाता है।


Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -