যে জিনিস টা নিয়া আমার যথেস্ট সমস্যা ছিল তা একটু জানাইতে চাই এবং খুবই সংক্ষিপ্ত ভাবে। যেহেতু জাভা আমি একটুর বেশি বিশেষ জানি না।
প্রথমেই আসে সেই বিশেষ উদাহরণ যা সব প্রোগ্রামিং ভাষা শিখানোর আগেই বলা হয়ে থাকে, এবং সেটি আমি বুঝতে অনেক দেরি করে ফেলেছিলাম। উদাহরন টা হল:
public class HelloWorld
{
public static void main (String[] arguments)
{
System.out.println (“Hello World!”);
}
}
public মানে হল এটি গ্লোবালি এক্সেসিবল। এর বদলে ব্যবহার করা যায় protected, private কিছু না লিখলে তা হয় default. public লিখলে ক্লাসের নাম এবং ফাইলের নাম একই হতে হবে না হলে কম্পাইল করা যাবে না।
class সব ফাইলের আগেই লিখতে হয়। HelloWold হল ক্লাসের নাম। জাভ কনভেনশান অনুযায়ী প্রথম অক্ষর বড় হাতের দেয়া ভাল।
static দেয়ার মানে হল এটি ব্যবহার করা যাবে যদি এই ক্লাসের কোন অবজেক্ট নাও থাকে।
void দেয়ার মানে হল এটি কিছু রিটার্ন করবে না।
main মানে হল এটি প্রধাণ মেথড।
main () পেরেনথেছিস এর ভিতরে হল তাকে পেরামিটার বলে যাতে স্ট্রিং আরগুমেন্ট পাস করা যায়। স্ট্রিং এখানে array। কমান্ড লাইনে আরগুমেনট পাস করতে হলে এটা ব্যবহার করতে হয়।
যেমন:
public static void main (String[] arguments) {
System.out.println (arguments[0]);
}
তাহলে কমান্ড লাইনে লিখতে হবে: java HelloWorld Welcome
তাহলে কনসোলে Welcome প্রিন্ট হবে।
System হল একটি স্ট্যান্ডার্ড ক্লাসের ক্লাসের নাম যাতে স্ট্যান্ডার্ড ইনপুট আউট পুটের অবজেক্ট রয়েছে। এটা java.lang প্যাকেজে রয়েছে তাই শুধু System লিখেই এটি একসেস করা যায়।
Out হল System ক্লাসের একটি static অবজেক্ট, মানে এটি সরাসরি ব্যবহার করা যায় যদিও System এর কোন অবজেক্ট না থাকে। এটি একটি আউটপুট স্ট্রিম অবজেক্ট যার মাধ্যমে স্ক্রীনে ডিসপ্লে করা যায়।System.out মানে একটি ডট দিয়ে out মেম্বার কে রেফারেন্স করা হয়েছে।
Println(“Hello World!”) হল একটি মেথড যেটি out অবজেস্টের অন্তর্গত। এর মাঝের পেরামিটারে স্ট্রিং আরগুমেন্ট দিলে তা স্ক্রীনে দেখায়। এভাবে ক্লাস মেথড কে কল করা যায়, প্রথমে অবজেক্ট নেম পরে একটি ডট দিয় মেথড নেম লিখে।
সর্বশেষ এডিট : ১১ ই সেপ্টেম্বর, ২০০৭ রাত ১:৩৬