Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में जावा और कोटलिन के बीच अंतर उदाहरण के साथ


कोटलिन w.r.t Java में कई संवर्द्धन को ध्यान में रखते हुए Android विकास में कोटलिन को पेश किया गया था। उदाहरण के लिए:

  • कम नहीं। लाइनों की और समान कार्यक्षमता के साथ आसान विकास।

Java:TextView displayText =(TextView) findViewById(R.id.textView);displayText.setText("Hello World");Kotlin:textView.setText("Hello World")
  • कुख्यात नल पॉइंटर अपवाद का संकलन-समय प्रबंधन।

var value:String ="abc"//compilation errorvalue =null
  • POJO के बजाय डेटा वर्ग।

<पूर्व>डेटा वर्ग उपयोगकर्ता (वैल नाम:स्ट्रिंग, वैल आयु:इंट)

जावा और कोटलिन के बीच कुछ महत्वपूर्ण अंतर निम्नलिखित हैं।

वरिष्ठ। नहीं. कुंजी Java कोटलिन
1 अपवाद जावा अपवाद प्रबंधन के लिए चेक किए गए अपवादों का उपयोग करता है। कोटलिन में कोई जाँच अपवाद नहीं है। यह संकलन-समय त्रुटियों को फेंकता है।
2 नल हैंडलिंग जावा ने नल चेक को लागू नहीं किया है, इसलिए जब कोड नल को हैंडल नहीं कर रहा होता है तो शून्य सूचक अपवाद उत्पन्न होता है। कोटलिन संकलन समय पर शून्य जांच को लागू करता है।
3 गैर-निजी फ़ील्ड जावा निर्माणों में गैर-निजी क्षेत्र होते हैं। कोटलिन अपने निर्माण में गैर-निजी क्षेत्रों की अनुमति नहीं देता है।
4 Arrays जावा सरणियाँ सहसंयोजक हैं। कोटलिन सरणियाँ अपरिवर्तनीय हैं।
5 टर्नरी ऑपरेटर जावा में एक टर्नरी ऑपरेटर है। कोटलिन एक टर्नरी ऑपरेटर का समर्थन नहीं करता है।



  1. Android पर ग्रेविटी और लेआउट_ग्रैविटी में क्या अंतर है?

    एंड्रॉइड गुरुत्वाकर्षण और लेआउट_ग्रेविटी दोनों का समर्थन करता है। गुरुत्वाकर्षण दृश्य स्थिति को समायोजित करता है। गुरुत्वाकर्षण का उपयोग करके हम नीचे दिखाए अनुसार दृश्य का संरेखण कर सकते हैं। उपरोक्त कोड में टेक्स्टव्यू पैरेंट लेआउट के बीच में सेट होने वाला है। गुरुत्वाकर्षण के गुण केंद्र - यह

  1. Android पर onCreate () और onStart () में क्या अंतर है?

    यह उदाहरण Android में onCreate () और onStart () के बीच के अंतर को दर्शाता है। नोट - onCreate() को तब कहा जाता है जब गतिविधि पहली बार बनाई जाती है। ऑनस्टार्ट () को तब कहा जाता है जब गतिविधि उपयोगकर्ता को दिखाई देने लगती है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक

  1. एंड्रॉइड में फिलपेरेंट और रैप कंटेंट में क्या अंतर है?

    यह उदाहरण दर्शाता है कि मैं android में fillParent और रैप सामग्री के बीच अंतर कैसे दिखाऊं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। च