ভেরিয়েবল(Variable)

Variable:
এ পর্বে আমরা জানব ভেরিয়েবল কি ? এবং কিভাবে ভেরিয়েবল ব্যাবহার করা যায়
তবে c/c++ জানা থাকলে ভেরিয়েবলের সাথে পরিচিত থাকার কথা।
যারা জাভা দিয়ে প্রথম ল্যাঙ্গুয়েজ শেখা শুরু করেছেন শুধু তাদের জন্য এ পর্বটি ।
Variable এর বাংলা অর্থ দাড়ায় চলক। আমরা গনিত করতে গেলে যেমন চলক ব্যাবহার করি তেমনি প্রোগ্রামিং ল্যাংগুয়েজেও চলক ব্যাবহার করা হয়।
5x+ 6Y=30;
এখানে x,y হল চলক। এর মান আমরা যা দিবতাই হবে । তেমনি প্রোগ্রামিং ল্যাংগুয়েজে চলকের মান যা ইচ্ছা তাই দেওয়া যায় ।
তবে variable গুলো নির্দিষ্ট ডেটা টাইপের হতে হবে পরের পর্বে ডেটা টাইপ সম্পর্কে জানব।
তাহলে variable কি? যা মান বহন করে বা কোন মান প্রকাশের জন্য একপ্রকার মাধ্যম। যেমন-
Int x=5;
Float y=4.5;
এখানে x,y হল চলক। int , float হল ডাটা টাইপ।
আমরা এ নিয়ে একটি প্রোগ্রাম দেখি তাহলে ব্যাপারটা পরিষ্কার হবে—

 

public class variable {
public static void main(String arg[]){

int x=10;
float y=10.50f;
System.out.println(“Value of x is =”+x);
System.out.println(“Value of Y is =”+y);
float z=x+y;

System.out.println(“Total result =”+z);

}
}
আউটপুট :
Value of x is =10
Value of Y is =10.5
Total result =20.5
তাহলে দেখলাম x এর মান দিয়েছিলাম 10, y এর ১০.৫ তাই যখন x এর মান প্রিন্ট করলাম তখন ১০ প্রিন্ট করেছে এবং y এর মান ১০.৫ প্রিন্ট করেছে । আমরা যখন উভয়টা যোগ করেছি তখন তা ২০.৫ হয়েছে।
এখানে = হলে অ্যাসিনমেন্ট অপারেটর , পরের এক পর্বে আমরা আসাইনমেন্ট অপারেটর সম্পর্কে জানব।
এখন ভেরিয়েবলের ব্যবহার নিয়মটা জেনে নেওয়া যাক।
যেমন আমরা যদি লিখি int 456abc= 7478; তা হলে একটি এরর মেসেজ দেখাবে । কেন? কারন ভেরিয়েবল গানিতিক সংখ্যা ব্যাবহার করা যায় না।
যেগুলো ব্যাবহার করা যাবে না –
১. গানিতিক সংখ্যা ১,২,৩ , তবে কোন নাম দিয়ে লেখা যাবে ,অর্থাৎ প্রথমে লেখা যাবে না ।int nstu2004; লেখা যাবে।
২।ভেরিয়েবলের মাঝে ফাকা স্থান থাকতে পারবে না ।যেমন nstu cste; ভূল ;কিন্তু nstucste correct.
3.key word such int , main,vaoid ,float , Boolean ইত্যাদি ব্যাবহার করা যাবে না , তাহলে ইরর মেসেজ শো করবে।