একটি জাভা প্রোগ্রামের একটি সাধারণ কাঠামোতে নিম্নলিখিত উপাদানগুলি থাকে
- প্যাকেজ ঘোষণা
- বিবৃতি আমদানি করুন
- মন্তব্য
- শ্রেণির সংজ্ঞা
- ক্লাস ভেরিয়েবল, লোকাল ভেরিয়েবল
- পদ্ধতি/আচরণ
প্যাকেজ ঘোষণা
জাভাতে একটি ক্লাস বিভিন্ন ডিরেক্টরি/প্যাকেজে স্থাপন করা যেতে পারে তারা ব্যবহৃত হয় মডিউল উপর ভিত্তি করে. s-এর অন্তর্গত সমস্ত ক্লাসের জন্য একক অভিভাবক উত্স ডিরেক্টরি৷ , উৎস ডিরেক্টরি থেকে একটি পথকে প্যাকেজ হিসাবে বিবেচনা করা হয় ঘোষণা .
বিবৃতি আমদানি করুন
অন্যান্য ফোল্ডার/প্যাকেজে লেখা ক্লাস থাকতে পারে আমাদের কর্মরত জাভা প্রকল্পের এবং এছাড়াও ব্যক্তি, কোম্পানি, ইত্যাদি দ্বারা লিখিত অনেক ক্লাস রয়েছে যা আমাদের প্রোগ্রামে কার্যকর হতে পারে। একটি ক্লাসে তাদের ব্যবহার করতে, আমাদের আমদানি করতে হবে যে শ্রেণীটি আমরা ব্যবহার করতে চাই। একটি একক প্রোগ্রামে অনেকগুলি ক্লাস আমদানি করা যেতে পারে এবং তাই একাধিক আমদানি বিবৃতি লেখা যেতে পারে৷
মন্তব্য
জাভাতে মন্তব্যগুলি ভেরিয়েবল, পদ্ধতি, শ্রেণী বা অন্য কোনো বিবৃতি সম্পর্কে তথ্য প্রদান করতে ব্যবহার করা যেতে পারে . এটি একটি নির্দিষ্ট সময়ের জন্য প্রোগ্রাম কোড লুকানোর জন্যও ব্যবহার করা যেতে পারে।
শ্রেণির সংজ্ঞা
একটি শ্রেণী কে একটি নাম দেওয়া উচিত৷ একটি জাভা ফাইলে। একটি ক্লাস অবজেক্ট তৈরি করার সময় এই নামটি ব্যবহার করা হয় , অন্যান্য ক্লাস/প্রোগ্রামে।
ভেরিয়েবল
ভেরিয়েবলগুলি প্যারামিটারের মান সংরক্ষণ করে যে প্রোগ্রামের সঞ্চালনের সময় প্রয়োজন হয়. সংশোধকগুলির সাথে ঘোষিত ভেরিয়েবলগুলির ভিন্ন সুযোগ রয়েছে,৷ যা একটি পরিবর্তনশীলের জীবনকে সংজ্ঞায়িত করে।
প্রধান পদ্ধতি
একটি জাভা অ্যাপ্লিকেশন কার্যকর করা মূল পদ্ধতি থেকে শুরু হয়। অন্য কথায়, এটি একটি শ্রেণির প্রবেশ বিন্দু অথবা প্রোগ্রাম যা শুরু হয় জাভা রান-টাইমে .
পদ্ধতি/আচরণ
নির্দেশের একটি সেট যা একটি উদ্দেশ্যপূর্ণ কার্যকারিতা গঠন করে যেটি একটি প্রোগ্রাম কার্যকর করার সময় একাধিকবার চালানোর প্রয়োজন হতে পারে। একই কার্যকারিতা প্রয়োজন হলে নির্দেশাবলীর একই সেট পুনরাবৃত্তি না করার জন্য, নির্দেশাবলী একটি পদ্ধতিতে আবদ্ধ করা হয়। একটি পদ্ধতির আচরণ ভেরিয়েবল মান পাস করে ব্যবহার করা যেতে পারে একটি পদ্ধতিতে।
উদাহরণ
package abc; // A package declaration
import java.util.*; // declaration of an import statement
// This is a sample program to understnd basic structure of Java (Comment Section)
public class JavaProgramStructureTest { // class name
int repeat = 4; // global variable
public static void main(String args[]) { // main method
JavaProgramStructureTest test = new JavaProgramStructureTest();
test.printMessage("Welcome to Tutorials Point");
}
public void printMessage(String msg) { // method
Date date = new Date(); // variable local to method
for(int index = 0; index < repeat; index++) { // Here index - variable local to for loop
System.out.println(msg + "From" + date.toGMTString());
}
}
} আউটপুট
Welcome to Tutorials Point from 2 Jul 2019 08:35:15 GMT Welcome to Tutorials Point from 2 Jul 2019 08:35:15 GMT Welcome to Tutorials Point from 2 Jul 2019 08:35:15 GMT Welcome to Tutorials Point from 2 Jul 2019 08:35:15 GMT