কম্পিউটার

উদাহরণ সহ অ্যান্ড্রয়েডে জাভা এবং কোটলিনের মধ্যে পার্থক্য


কোটলিন অ্যান্ড্রয়েড ডেভেলপমেন্টে চালু করা হয়েছিল Kotlin w.r.t. জাভাতে একাধিক বর্ধন বিবেচনা করে৷ যেমন:

  • কম না. লাইনের এবং একই কার্যকারিতা সহ সহজ বিকাশ।

Java:
TextView displayText = (TextView) findViewById(R.id.textView);
displayText.setText("Hello World");

Kotlin:
textView.setText("Hello World")
  • কুখ্যাত নাল পয়েন্টার ব্যতিক্রমের কম্পাইল-টাইম হ্যান্ডলিং।

var value: String = "abc"

// compilation error
value = null
  • POJO এর পরিবর্তে ডেটা ক্লাস।

data class User(val name: String, val age: Int)

নিম্নে জাভা এবং কোটলিনের মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে৷

৷ ৷ ৷ ৷
Sr. না। কী জাভা কোটলিন
1 ব্যতিক্রম জাভা ব্যতিক্রম পরিচালনার জন্য চেক করা ব্যতিক্রম ব্যবহার করে। কোটলিনের কোন চেক করা ব্যতিক্রম নেই। এটি কম্পাইল-টাইম ত্রুটি নিক্ষেপ করে৷
2 নাল হ্যান্ডলিং জাভা নাল চেক প্রয়োগ করেনি তাই নাল পয়েন্টার ব্যতিক্রম দেখা দেয় যখন কোড নাল পরিচালনা না করে। কোটলিন কম্পাইলের সময় নাল চেক প্রয়োগ করে।
3 অ-ব্যক্তিগত ক্ষেত্র জাভা কনস্ট্রাকশনে অ-ব্যক্তিগত ক্ষেত্র রয়েছে। কোটলিন তার নির্মাণে নন-প্রাইভেট ফিল্ডের অনুমতি দেয় না।
4 অ্যারে জাভা অ্যারে কোভেরিয়েন্ট। কোটলিন অ্যারেগুলি অপরিবর্তনীয়৷
5 Ternary Operator জাভার একটি টার্নারি অপারেটর আছে। কোটলিন একটি ত্রিদেশীয় অপারেটর সমর্থন করে না৷



  1. জাভা এবং জাভাস্ক্রিপ্টের মধ্যে পার্থক্য কি?

  2. অ্যান্ড্রয়েডে মাধ্যাকর্ষণ এবং লেআউট_গ্রাভিটির মধ্যে পার্থক্য কী?

  3. অ্যান্ড্রয়েডে onCreate() এবং onStart() এর মধ্যে পার্থক্য কী?

  4. অ্যান্ড্রয়েডে ফিলপ্যারেন্ট এবং মোড়ানো সামগ্রীর মধ্যে পার্থক্য কী?