Java Identifiers & Naming Conventions Explained in Bangla | Learn Java Step by Step | Core Java

Java Identifiers & Naming Conventions in Bangla | Learn Java Step by Step

Java Identifiers & Naming Conventions (Bangla Explanation)

Author: Obydul Islam | Category: Core Java Tutorial (Bangla)

আজকের টপিক Java Identifiers & Naming Conventions — Java শেখার অন্যতম বেসিক কিন্তু গুরুত্বপূর্ণ অংশ। Identifiers হলো সেই নামগুলো যেগুলো আমরা Java প্রোগ্রামে variable, method, class, object বা package হিসেবে ব্যবহার করি।

🔹 What is an Identifier in Java?

Identifier মানে হচ্ছে যেকোনো প্রোগ্রাম element-এর নাম। যেমন — variable name, class name, method name, object name ইত্যাদি।

int age = 20;  
String name = "Abdullah";  
class Student {  
   void display() { }  
}

উপরের example-এ age, name এবং Student সবই identifiers।

🔹 Where Do We Use Identifiers?

  • Variable name দিতে
  • Method বা Function name দিতে
  • Class ও Object নাম দিতে
  • Interface ও Package নাম দিতে

🔹 Rules for Writing Identifiers

  • Identifier শুরু হতে হবে letter, underscore (_) বা dollar ($) sign দিয়ে।
  • Digit দিয়ে শুরু করা যাবে না।
  • Java keywords (যেমন class, int) ব্যবহার করা যাবে না।
  • Java case-sensitive, তাই Name আর name আলাদা identifier।
int age = 20;       // valid  
int _count = 5;     // valid  
int $value = 10;    // valid  
int 9data = 3;      // invalid  
int class = 5;      // invalid  

🔹 Java Naming Conventions

Proper naming conventions follow করলে কোড readable ও professional দেখায়। নিচে Java-র ৫টা মূল naming convention দেওয়া হলো 👇

  1. Variable Names → camelCase (e.g. studentAge, totalMarks)
  2. Method Names → camelCase (e.g. printResult())
  3. Class / Interface Names → PascalCase (e.g. StudentInfo, RunnableTask)
  4. Constant Names → ALL_CAPS_WITH_UNDERSCORE (e.g. MAX_SPEED, PI)
  5. Package Names → lowercase (e.g. com.example.project)

🔹 Common Mistakes to Avoid

  • Digit দিয়ে identifier শুরু করা ❌
  • Keyword ব্যবহার করা ❌
  • Random uppercase/lowercase মেশানো ❌
  • Unclear বা short name ব্যবহার ❌

🔹 Best Practices for Identifiers

  • Meaningful name ব্যবহার করুন (যেমন studentName, totalAmount)
  • Consistent naming style follow করুন
  • Team coding-এর সময় readability maintain করুন

Example:

class StudentInfo {
   int studentAge;
   void displayResult() {
      System.out.println("Result Displayed");
   }
}

💡 Conclusion

Identifiers এবং Naming Conventions Java প্রোগ্রামের readability ও maintainability বাড়ায়। তাই শুরু থেকেই সঠিক নিয়মে নামকরণ শেখা জরুরি।

Comments

Popular posts from this blog

Java Introduction in Bengali (জাভা পরিচিতি) JVM, JRE & JDK Explained

JDK Download & Install Process in Bangla - জাভা শিখুন বাংলায়!

এনক্যাপসুলেশন (Encapsulation) Object-Oriented Programming