Skip to main content

জাভা মধ্যে ভেরিয়েবল

একটি পরিবর্তনশীল একটি নাম যা একটি মান সঙ্গে যুক্ত করা হয় যা পরিবর্তিত হতে পারে। উদাহরণস্বরূপ, যখন আমি int i=10; লিখি int i=10; এখানে ভেরিয়েবল নামটি হল i যা মান 10 এর সাথে যুক্ত, int হল একটি ডাটা টাইপ যা এই ভেরিয়েবলকে পূর্ণসংখ্যা মান ধরে রাখতে পারে। আমরা পরের টিউটোরিয়ালে ডাটা প্রকারগুলি আবরণ করব। এই টিউটোরিয়ালে, আমরা ভেরিয়েবল সম্পর্কে আলোচনা করব।


জাভাতে প্রচলন নামকরণের ভেরিয়েবল

1) ভ্যারিয়েবল নামকরণে সাদা স্পেস থাকতে পারে না, উদাহরণস্বরূপ: int num ber = 100; অবৈধ কারণ এটিতে ভেরিয়েবলের নাম রয়েছে। 
2) ভেরিয়েবল নামটি বিশেষ অক্ষর দিয়ে শুরু হতে পারে যেমন $ এবং _ 
3) জাভা কোডিং মান অনুযায়ী ভেরিয়েবল নামটি একটি ছোট হাতের অক্ষর দিয়ে শুরু করা উচিত, উদাহরণস্বরূপ, int সংখ্যা; লম্বা ভেরিয়েবলের নামের জন্য যা একাধিক শব্দে আছে, এটি এই রকম: int smallNumber; int bigNumber;(মূল শব্দটি দিয়ে দ্বিতীয় শব্দটি শুরু করুন) 
4) ভেরিয়েবল নাম জাভা ক্ষেত্রে কেস সংবেদনশীল।

জাভাতে ভেরিয়েবলের প্রকার

জাভাতে তিন ধরনের ভেরিয়েবল রয়েছে। 
1) স্থানীয় পরিবর্তনশীল 2) স্ট্যাটিক (বা বর্গ) পরিবর্তনশীল 3) ইনস্ট্যান্স পরিবর্তনশীল

স্ট্যাটিক (বা বর্গ) পরিবর্তনশীল

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

উদাহরণস্বরূপ পরিবর্তনশীল

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

স্থানীয় ভেরিয়েবল

এই ভেরিয়েবল ক্লাসের পদ্ধতিতে ঘোষিত হয়। তাদের সুযোগ পদ্ধতিতে সীমাবদ্ধ যার মানে আপনি তাদের মান পরিবর্তন করতে পারবেন না এবং পদ্ধতির বাইরে তাদের অ্যাক্সেস করতে পারবেন।
এই উদাহরণে, আমি স্থানীয় ভেরিয়েবল হিসাবে একই নামের সঙ্গে বর্তমান ভেরিয়েবল ঘোষণা করেছি, এই স্থানীয় ভেরিয়েবলের সুযোগ প্রদর্শন করা হয়।

Comments

Popular posts from this blog

সার্চ ইন্জিন অপটিমাইজেশন

সার্চ ইন্জিন অপটিমাইজেশন (SEO ) কি? পূথিবীতে অনেক সার্চ ইন্জিন আছে যেমন সবচেয়ে বিখ্যাত হল গুগল,এরপর আছে ইয়াহু,বিং ইত্যাদি।কেউ যদি বাংলায় এইচটিএমএল শিখতে চায় তাহলে হয়ত সে “এইচটিএমএল টিউটোরিয়াল” লিখে গুগলে সার্চ দেবে কারন সে হয়ত বাংলায় এইচটিএমএল টিউটোরিয়াল আছে এমন কোন ওয়েবসাইটরে ঠিকানা জানেনা।এখন ধরুন আপনার একটা ওয়েবসাইট আছে যেখানে বাংলায় এইচটিএমএল টিউটোরিয়াল আছে।এখন যদি “এইচটিএমএল টিউটোরিয়াল” লিখে গুগলে সার্চ দিলে গুগলের প্রথম পেজে আরও ভাল হবে যদি প্রথম পেজের প্রথম লিংকটাই আপনার সাইটের হয় তাহলে নিশ্চিত থাকতে পারেন যে ঐ ইউজার যে “এইচটিএমএল টিউটোরিয়াল” দিয়ে খুজছিল সে অবশ্যই আপনার সাইটে যাবেই।এই যে একজনের সাইট গুগলে সবার আগে দেখাল অথচ বাংলায় এইচটিএমএল টিউটোরিয়াল আছে এমন বহু সাইট,ব্লগ,ফোরাম ইত্যাদি থাকার পরেও,যে সাইট আগে দেখালো সে সাইটে কিছু কৌশল অবলম্বন করা হয়েছিল এসব কৌশলকে বলা হয়   সার্চ ইন্জিন অপটিমাইজেশন   (SEO) সার্চ ইন্জিন অপটিমাইজেশন (SEO) প্রধানত ২ ধরনের ১. অন পেজ   (যেটা সাইটের ভিতরেই করা হয় যেমন টাইটেল ট্যাগ,কনটেন্ট,কিওয়ার্ড ইত্যাদি প্রাসঙ্গিক হওয়া )...

জাভা ভার্চুয়াল মেশিন (জেভিএম), পার্থক্য JDK, JRE এবং জেভিএম - কোর জাভা

জাভা একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা।   একটি উচ্চ স্তরের ভাষা লিখিত প্রোগ্রাম সরাসরি কোনো মেশিনে চালানো যাবে না।   প্রথমত, এটি নির্দিষ্ট মেশিন ভাষাতে অনুবাদ করা প্রয়োজন।   জাভাক কম্পাইলারটি  এই জিনিসটি করে, এটি জাভা প্রোগ্রাম (.java ফাইলটি সোর্স কোড ধারণ করে) এবং এটি মেশিন কোডে রূপান্তরিত করে (বাইট কোড বা .class ফাইল হিসাবে উল্লেখ করা হয়)। জাভা ভার্চুয়াল মেশিন (জেভিএম) একটি ভার্চুয়াল মেশিন যা বাস্তব মেশিনে থাকে (আপনার কম্পিউটার) এবং  JVM এর জন্য মেশিন ভাষা বাইট কোড  ।   এটি কম্পাইলারের জন্য এটি সহজ করে তোলে কারণ এটি প্রতিটি মেশিনের জন্য বিভিন্ন মেশিন কোডের পরিবর্তে JVM এর জন্য বাইট কোড তৈরি করেছে।   JVM কম্পাইলার দ্বারা উত্পন্ন বাইট কোড চালায় এবং আউটপুট উত্পাদন করে।   JVM হল এমন একটি যা জাভা প্ল্যাটফর্মকে স্বাধীন করে তোলে  । সুতরাং, এখন আমরা বুঝতে পারি যে JVM এর প্রাথমিক ফাংশনটি কম্পাইলার দ্বারা উত্পাদিত বাইট কোড চালানো হয়। প্রতিটি অপারেটিং সিস্টেমের JVM ভিন্ন রয়েছে, তবে বিট কোড চালানোর পর যে সমস্ত আউটপুট তারা উৎপন্ন করে ত...