কম্পিউটার

জাভাতে আমদানি এবং স্ট্যাটিক আমদানি বিবৃতির মধ্যে পার্থক্য কী?


আমরা একটি নির্দিষ্ট প্যাকেজের ক্লাস এবং ইন্টারফেস আমদানি করতে একটি আমদানি বিবৃতি ব্যবহার করতে পারি . যখনই আমরা আমদানি বিবৃতি ব্যবহার করি তখন সম্পূর্ণ যোগ্য নাম ব্যবহার করার প্রয়োজন নেই৷ এবং আমরা সরাসরি ছোট নাম ব্যবহার করতে পারি . আমরা স্ট্যাটিক ইম্পোর্ট ব্যবহার করতে পারি একটি নির্দিষ্ট ক্লাস এবং প্যাকেজ থেকে স্ট্যাটিক সদস্য আমদানি করতে . যখনই আমরা স্ট্যাটিক ইম্পোর্ট ব্যবহার করি এটি শ্রেণির নাম ব্যবহার করার প্রয়োজন নেই স্ট্যাটিক সদস্য অ্যাক্সেস করতে এবং আমরা সরাসরি ব্যবহার করতে পারি।

আমদানি বিবৃতি

  • অন্য প্যাকেজ থেকে একটি ক্লাস বা পদ্ধতি অ্যাক্সেস করতে আমাদের সম্পূর্ণ যোগ্য নাম ব্যবহার করতে হবে অথবা আমরা আমদানি ব্যবহার করতে পারি বিবৃতি।
  • শ্রেণী বা পদ্ধতিটিও অ্যাক্সেসযোগ্য হওয়া উচিত। অ্যাক্সেসযোগ্যতা অ্যাক্সেস মডিফায়ারের উপর ভিত্তি করে .
  • ব্যক্তিগত সদস্যরা শুধুমাত্র একই শ্রেণীর মধ্যে অ্যাক্সেসযোগ্য। তাই আমরা সম্পূর্ণ যোগ্য নাম বা একটি আমদানি বিবৃতি দিয়েও কোনো ব্যক্তিগত সদস্যকে অ্যাক্সেস করতে সক্ষম হব না৷
  • The java.lang প্যাকেজ জাভা দ্বারা স্বয়ংক্রিয়ভাবে আমাদের কোডে আমদানি করা হয়৷

উদাহরণ

import java.util.Vector;public class ImportDemo { public ImportDemo() { //কীওয়ার্ড ব্যবহার করে আমদানি করা হয়েছে, তাই প্যাকেজ যোগ্যতা ছাড়াই সরাসরি কোডে প্রবেশ করতে সক্ষম। ভেক্টর v =নতুন ভেক্টর(); v.add("টিউটোরিয়াল"); v.add("পয়েন্ট"); v.add("ভারত"); System.out.println("ভেক্টর মান হল:"+ v); //প্যাকেজ আমদানি করা হয়নি, তাই সম্পূর্ণ প্যাকেজ ব্যবহার করে এটি উল্লেখ করা হচ্ছে। java.util.ArrayList তালিকা =নতুন java.util.ArrayList(); list.add("Tutorix"); list.add("ভারত"); System.out.println("অ্যারে তালিকার মান হল:"+ তালিকা); } পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আরগ[]) { নতুন ইমপোর্টডেমো(); }}

আউটপুট

ভেক্টর মানগুলি হল:[টিউটোরিয়াল, পয়েন্ট, ভারত] অ্যারে তালিকার মানগুলি হল:[টিউটরিক্স, ভারত]

স্ট্যাটিক ইম্পোর্ট স্টেটমেন্ট

  • স্ট্যাটিক আমদানি সমস্ত স্ট্যাটিক ডেটা আমদানি করবে যাতে একটি শ্রেণির নাম ছাড়াই ব্যবহার করতে পারে৷ .
  • একটি স্ট্যাটিক আমদানি ঘোষণার দুটি রূপ রয়েছে, একটি যা একটি নির্দিষ্ট স্ট্যাটিক সদস্যকে আমদানি করে যা একক স্ট্যাটিক ইম্পর নামে পরিচিত t এবং একটি যা সমস্ত একটি শ্রেণীর স্ট্যাটিক সদস্যদের আমদানি করে৷ যা একটি চাহিদার উপর স্ট্যাটিক আমদানি নামে পরিচিত .
  • অচল আমদানি Java5 সংস্করণে চালু করা হয়েছে .
  • স্থির আমদানি ব্যবহার করার একটি সুবিধা হল কীস্ট্রোক হ্রাস করা এবং পুনরায় ব্যবহারযোগ্যতা .

উদাহরণ

<প্রে> স্ট্যাটিক java.lang. সিস্টেম আমদানি করুন।*; // Static Importpublic ক্লাস StaticImportDemo ব্যবহার করা { public static void main(String args[]) { //System.out ব্যবহার করা হয় না কারণ এটি স্ট্যাটি কীওয়ার্ড ব্যবহার করে আমদানি করা হয়। out.println("টিউটোরিয়াল পয়েন্টে স্বাগতম"); }}

আউটপুট

টিউটোরিয়াল পয়েন্টে স্বাগতম

  1. জাভাতে JRadioButton এবং JCheckBox এর মধ্যে পার্থক্য কি?

  2. জাভাতে JTextField এবং JTextArea এর মধ্যে পার্থক্য কি?

  3. জাভাতে JFrame এবং JDialog এর মধ্যে পার্থক্য কি?

  4. জাভাতে GridLayout এবং GridBagLayout এর মধ্যে পার্থক্য কি?