জাভাতে সিস্টেম ক্লাস কী এবং কীভাবে এটি প্রয়োগ করা যায়?



জাভা উইলে সিস্টেম ক্লাস সম্পর্কিত এই নিবন্ধটি আপনাকে জাভা.আলং.সিস্টেম শ্রেণীর বিভিন্ন প্রাক-নির্মিত ক্ষেত্র এবং পদ্ধতিগুলির সাথে একটি সংক্ষিপ্ত পরিচয় দেবে।

জাভা আমাদের পূর্ব-নির্মিত ক্লাস এবং গ্রন্থাগারগুলির একটি বিস্তৃত সেট সরবরাহ করে যা ওভারহেড কোডিংয়ের প্রয়োজনীয়তা হ্রাস করে। এরকম একটি ক্লাস জাভাতে সিস্টেম ক্লাস। এই নিবন্ধে, আমি বিভিন্ন শ্রেণীর ধারণার বিষয়ে কথা বলব যা এই শ্রেণিটি গঠন করে এবং কীভাবে তারা এটিকে এগুলির মধ্যে সর্বাধিক ব্যবহৃত একটি হিসাবে তৈরি করে জাভা ডেভেলপারগণ

এই নিবন্ধে আমি যে বিষয়গুলি নিয়ে আলোচনা করব তার নীচে:





চল শুরু করি.

জাভাতে সিস্টেম ক্লাস

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



  • স্ট্যান্ডার্ড ইনপুট এবং আউটপুট
  • ত্রুটি আউটপুট স্ট্রিম
  • বাহ্যিকভাবে সংজ্ঞায়িত বৈশিষ্ট্য এবং পরিবেশের ভেরিয়েবলগুলিতে অ্যাক্সেস
  • একটি অ্যারের অংশ অনুলিপি করার জন্য বিল্ট-ইন ইউটিলিটি
  • ফাইল এবং লাইব্রেরি লোড করার জন্য উপায় সরবরাহ করে

এখন আপনি জাভাতে সিস্টেম বর্গটি ঠিক কী সম্পর্কে অবগত রয়েছেন, আসুন এগিয়ে আসা যাক এবং এই ক্লাসটি কীভাবে ঘোষণা করবেন তা খুঁজে বের করুন।

java.lang.System শ্রেণির ঘোষণা ration

নীচে আমি ঘোষণাটি প্রদর্শন করেছিজন্য java.lang.System শ্রেণি:

পাবলিক ফাইনাল ক্লাস সিস্টেম অবজেক্টকে প্রসারিত করে

জাভাতে সিস্টেম শ্রেণি বিভিন্ন ইনবিল্ট শ্রেণীর ক্ষেত্র এবং পদ্ধতি নিয়ে আসে। আসুন এখন এই নিবন্ধে আরও সরানো যাক এবং ক্লাস ক্ষেত্রগুলি দিয়ে শুরু করে একে একে সেগুলি সম্পর্কে শিখি।



ক্লাস ফিল্ডস

দ্য java.lang.System বর্গ তিনটি ক্ষেত্র যা আসে:

  1. সর্বজনীন স্থিতিশীল চূড়ান্ত ইনপুট স্ট্রিম এতে: এটি জাভা প্রোগ্রামিংয়ের স্ট্যান্ডার্ড ইনপুট স্ট্রিম। এই স্ট্রিমটি ইতিমধ্যে উন্মুক্ত এবং ইনপুট ডেটা সরবরাহের জন্য উপলব্ধ। এই ইনপুট স্ট্রিমটি মূলত কীবোর্ড ইনপুট বা অন্যান্য ইনপুট উত্সগুলির সাথে মিলে যায় যা হোস্ট পরিবেশ বা কোনও ব্যবহারকারী দ্বারা নির্দিষ্ট করা হয়।
  2. সর্বজনীন স্ট্যাটিক ফাইনাল প্রিন্টস্ট্রিম আউট: এটি স্ট্যান্ডার্ড আউটপুট স্ট্রিম । এই স্ট্রিমটি ইতিমধ্যে উন্মুক্ত এবং আউটপুট ডেটা গ্রহণের জন্য উপলব্ধ। এই আউটপুট স্ট্রিমটি মূলত আউটপুট বা অন্য আউটপুট গন্তব্য প্রদর্শন করার সাথে মিলে যায় যা হোস্ট পরিবেশ বা কোনও ব্যবহারকারী দ্বারা নির্দিষ্ট করা হয়।
  3. সর্বজনীন স্ট্যাটিক ফাইনাল প্রিন্টস্ট্রিম এরর: এটি জাভা প্রোগ্রামিংয়ের স্ট্যান্ডার্ড ত্রুটি আউটপুট স্ট্রিম। এই স্ট্রিমটি ইতিমধ্যে উন্মুক্ত এবং আউটপুট ডেটা গ্রহণের জন্য উপলব্ধ। এই আউটপুট স্ট্রিমটি মূলত আউটপুট বা অন্য আউটপুট গন্তব্য প্রদর্শন করার সাথে মিলে যায় যা হোস্ট পরিবেশ বা কোনও ব্যবহারকারী দ্বারা নির্দিষ্ট করা হয়।প্রযুক্তিগতভাবে, এই আউটপুট স্ট্রিমটি ত্রুটি বার্তা বা অন্যান্য তথ্য প্রদর্শনের জন্য ব্যবহার করা হয় যা ব্যবহারকারীর তাত্ক্ষণিক মনোযোগ প্রয়োজন।

এখন আপনি জাভাতে সিস্টেম বর্গের শ্রেণি ক্ষেত্রগুলি সম্পর্কে অবগত আছেন, এখন এই শ্রেণীর দ্বারা সরবরাহ করা বিভিন্ন পদ্ধতিগুলি একবার দেখে নেওয়া যাক।

সিস্টেম ক্লাস পদ্ধতি

এখানে মোট 28 টি অন্তর্নির্মিত পদ্ধতি ঘোষণা করা হয়েছে java.lang.System ক্লাস নীচে আমি তাদের প্রত্যেককে তাদের ব্যাখ্যা সহ নীচে তালিকাভুক্ত করেছি।

পদ্ধতি বর্ণনা
স্থির অকার্যকর অ্যারেরকপি (অবজেক্ট src, int srcPos, অবজেক্ট ডেস্ট, ইন্টি ডেসটপোস, ইনট দৈর্ঘ্য) এই পদ্ধতিটি নির্দিষ্ট উত্স অ্যারে থেকে গন্তব্য অ্যারের নির্দিষ্ট অবস্থান পর্যন্ত নির্দিষ্ট অবস্থান থেকে শুরু করে একটি অ্যারের অনুলিপি করতে সহায়তা করে।
স্ট্যাটিক স্ট্রিং ক্লিয়ারপ্রপার্টি (স্ট্রিং কী) এই পদ্ধতিটি এমন একটি সিস্টেমের সম্পত্তি অপসারণে সহায়তা করে যা নির্দিষ্ট কী দ্বারা নির্দেশিত
স্ট্যাটিক কনসোল কনসোল () এই পদ্ধতিটি বর্তমান জেভিএমের সাথে সম্পর্কিত যে কোনও উপলভ্য অনন্য কনসোল অবজেক্টকে ফিরে আসতে সহায়তা করে
স্থির দীর্ঘ কারেন্ট টাইমমিলিস () এই পদ্ধতিটি মিলিসেকেন্ডে বর্তমান সময়কে ফিরে আসতে সহায়তা করে
স্ট্যাটিক অকার্যকর প্রস্থান (পূর্ববর্তী অবস্থান) এই পদ্ধতিটি বর্তমানে চলমান জেভিএমকে বন্ধ করতে সহায়তা করে
স্ট্যাটিক শূন্য জিসি () এই পদ্ধতিটি আবর্জনা সংগ্রহকারীকে চালাতে সহায়তা করে
স্থিতিশীল মানচিত্র getenv () এই পদ্ধতিটি বর্তমান সিস্টেমের পরিবেশের একটি অপ্রয়োজনীয় স্ট্রিং মানচিত্রের ভিউ ফিরে আসতে সহায়তা করে
স্ট্যাটিক স্ট্রিং গেটেনভ (স্ট্রিং নাম) এই পদ্ধতিটি নির্দিষ্ট পরিবেশের ভেরিয়েবলের মান পুনরুদ্ধারে সহায়তা করে
স্ট্যাটিক প্রোপার্টি getProperties () এই পদ্ধতিটি বর্তমান সিস্টেমের বৈশিষ্ট্য নির্ধারণে সহায়তা করে
স্ট্যাটিক স্ট্রিং getProperty (স্ট্রিং কী) এই পদ্ধতিটি নির্দিষ্ট কী দ্বারা নির্দেশিত সিস্টেমের সম্পত্তি পুনরুদ্ধারে সহায়তা করে
স্ট্যাটিক স্ট্রিং getProperty (স্ট্রিং কী, স্ট্রিং ডিএফ) এই পদ্ধতিটি নির্দিষ্ট কী দ্বারা নির্দেশিত সিস্টেমের সম্পত্তি পুনরুদ্ধারে সহায়তা করে
স্ট্যাটিক সিকিউরিটি ম্যানেজারটি সিকিউরিটি ম্যানেজার পান () এই পদ্ধতিটি সিস্টেম সুরক্ষা ইন্টারফেস পুনরুদ্ধার করতে সহায়তা করে
স্থিতিশীল পরিচয় হ্যাশকোড (অবজেক্ট এক্স) এই পদ্ধতিটি প্রদত্ত বস্তুর জন্য একই হ্যাশ কোডটি ফিরিয়ে আনতে সহায়তা করে যার মান ডিফল্ট পদ্ধতির হ্যাশকোড () এর সাথে সমান হবে, নির্ধারিত বস্তুর শ্রেণি ওভাররাইড হ্যাশকোড () নির্বিশেষে
স্থির চ্যানেল উত্তরাধিকার সূত্রে প্রাপ্ত চ্যানেল () এই পদ্ধতিটি JVM তৈরি করা সত্তা থেকে উত্তরাধিকারসূত্রে প্রাপ্ত চ্যানেলটি ফিরিয়ে আনতে সহায়তা করে
স্ট্যাটিক স্ট্রিং লাইনসেপেটর () এই পদ্ধতিটি সিস্টেম-নির্ভর লাইন বিভাজক স্ট্রিংটি ফিরে আসতে সহায়তা করে
স্ট্যাটিক শূন্যতা লোড (স্ট্রিং ফাইলের নাম) এই পদ্ধতিটি একটি ডায়নামিক লাইব্রেরি হিসাবে স্থানীয় ফাইল সিস্টেম থেকে নির্দিষ্ট ফাইলের নাম সহ একটি কোড ফাইল লোড করতে সহায়তা করে
স্ট্যাটিক অকার্যকর লোড লাইবারি (স্ট্রিং উপাধি) এই পদ্ধতিটি লাইবনেম আর্গুমেন্ট দ্বারা নির্দিষ্ট করা সিস্টেম লাইব্রেরি লোড করতে সহায়তা করে
স্ট্যাটিক স্ট্রিং ম্যাপ লাইব্রেরি নেম (স্ট্রিং উপাধি) এই পদ্ধতিটি একটি স্থানীয় গ্রন্থাগারের প্রতিনিধিত্ব করে প্ল্যাটফর্ম-নির্দিষ্ট স্ট্রিংয়ে একটি লাইব্রেরির নাম ম্যাপিংয়ে সহায়তা করে
স্থির দীর্ঘ ন্যানোটাইম () এই পদ্ধতিটি ন্যানোসেকেন্ডের মধ্যে চলমান JVM- র উচ্চ-রেজোলিউশন সময় উত্সের বর্তমান মানটি ফিরিয়ে দিতে সহায়তা করে
স্ট্যাটিক অকার্যকর রানফাইনালাইজেশন () এই পদ্ধতিটি চূড়ান্তকরণের জন্য মুলতুবি থাকা কোনও বস্তুর চূড়ান্তকরণ পদ্ধতিগুলি কার্যকর করতে সহায়তা করে
স্ট্যাটিক শূন্য সেট সেট (প্রিন্টস্ট্রিম এরর) এই পদ্ধতিটি 'স্ট্যান্ডার্ড' ত্রুটি আউটপুট প্রবাহকে পুনরায় নির্ধারণে সহায়তা করে
স্ট্যাটিক শূন্য সেট (ইনপুট স্ট্রিম ইন) এই পদ্ধতিটি 'স্ট্যান্ডার্ড' ইনপুট স্ট্রিমটিকে পুনরায় বরাদ্দ করতে সহায়তা করে
স্ট্যাটিক অকার্যকর সেটআউট (প্রিন্টস্ট্রিম আউট) এই পদ্ধতিটি 'স্ট্যান্ডার্ড' আউটপুট স্ট্রিমটিকে পুনরায় বরাদ্দ করতে সহায়তা করে
স্ট্যাটিক শূন্য সেট সেট (প্রপার্টি প্রপস) এই পদ্ধতিটি সম্পত্তি বৈশিষ্ট্যগুলিকে যুক্তিটিতে সিস্টেম বৈশিষ্ট্য নির্ধারণে সহায়তা করে
স্ট্যাটিক স্ট্রিং সেটপ্রোপার্টি (স্ট্রিং কী, স্ট্রিংয়ের মান) এই পদ্ধতিটি নির্দিষ্ট কী দ্বারা নির্দেশিত সিস্টেম সম্পত্তি সেট করতে সহায়তা করে
স্ট্যাটিক অকার্যকর সেটসিকিউরিটি ম্যানেজার (সিকিউরিটি ম্যানেজার) এই পদ্ধতিটি সিস্টেম সুরক্ষা স্থাপনে সহায়তা করে
স্ট্যাটিক অকার্যকর রানফাই নালাইজারসনেক্সট (বুলিয়ান মান) অবমানিত

আসুন এখন এর কয়েকটি প্রয়োগ করার চেষ্টা করি এই নিবন্ধের পরবর্তী বিভাগে জাভাতে সিস্টেম ক্লাস।

জাভাতে সিস্টেম ক্লাস প্রয়োগ করা হচ্ছে

নিম্নলিখিত উদাহরণে, আমি উপরোক্ত আলোচিত কয়েকটি পদ্ধতি প্রয়োগ করেছি।

প্যাকেজ এডুরিকা আমদানি java.io.Console java.lang। * আমদানি java.util। * পাবলিক ক্লাস সিস্টেমক্লাসমিথডস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) ring স্ট্রিং এ [] = D 'ডি', 'পি', ' আর ',' ই ',' কে ',' এ '} // উত্স অ্যারে স্ট্রিং বি [] = {' ই ',' ডি ',' ইউ ',' ভি ',' ও ',' আই ',' ডি ',' এল ',' ই ',' এ ',' আর ',' এন ',' আই ',' এন ',' জি '} // গন্তব্য অ্যারে স্ট্রিং এসসিআর [], গন্তব্য [] ইনসিআরসিপিপোস, ডেসটপোস, দৈর্ঘ্য এসসিআর = একটি এসসিআরপোস = 2 ডেসট = বি ডেসটপোস = 3 দৈর্ঘ্য = 4 সিস্টেম.আউট.প্রিন্ট ('উত্স অ্যারে:') এর জন্য (ইন্টি আই = 0 আই)

আউটপুট

উত্স অ্যারে: ডিপ্রেকা গন্তব্য অ্যারে: শিক্ষাব্যবস্থার উত্স অবস্থান: 2 গন্তব্য অবস্থান: 3 দৈর্ঘ্য: 4 গন্তব্য অ্যারের অনুলিপি করার পরে: EDUREKALEARNING --------- ন্যানোটাইম পদ্ধতিটি কার্যকর করা হচ্ছে ---------- বর্তমান সময় ন্যানোসেকেন্ডস = 433367948321300 --------- getProperties বাস্তবায়ন () পদ্ধতি ---------- ব্যবহারকারীর জন্য আপনার সিস্টেমের সম্পত্তি সোয়াটি_চ্যান্ড সি: ব্যবহারকারীস্বেটি_চাঁদ সি: ইউজারসওয়াটি_চ্যান্ডিক্লিপস-ওয়ার্কস্পেসসিস্টেমক্লাস --------- কনসোল প্রয়োগ করা হচ্ছে () পদ্ধতি ---------- কোনও কনসোল সংযুক্ত নেই --------- getSecurityManager () পদ্ধতি বাস্তবায়ন হচ্ছে ---------- সুরক্ষা ম্যানেজার কনফিগার করা হয়নি সুরক্ষা ম্যানেজার এখন কনফিগার করা হয়েছে

আপনি বাকি পদ্ধতিগুলি বাস্তবায়নের চেষ্টা করতে পারেন এবং আপনি কোথাও আটকে গেলে আপনি একটি মন্তব্য করতে পারেন এবং আমরা এটিতে আপনাকে সহায়তা করব।

কিভাবে সি লিঙ্ক তালিকা তৈরি করতে

এটির সাথে আমরা জাভাতে সিস্টেম ক্লাসে এই নিবন্ধটির শেষে এসেছি।আপনি যদি জাভা সম্পর্কে আরও জানতে চান তবে আমাদের আমাদের উল্লেখ করতে পারেন ।

এখন আপনি জাভাতে সিস্টেম বর্গ কি তা বুঝতে পেরেছেন, এটি পরীক্ষা করে দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্র কোর্সটি এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে যারা জাভা ডেভেলপার হতে চান। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'জাভাতে সিস্টেম ক্লাস' নিবন্ধের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।