জাভাতে ক্লাস, ভেরিয়েবল, মেথড ইত্যাদি লেখার ক্ষেত্রে কিছু রীতিনীতি মানা হয় । এটাকে বলে জাভা স্ট্যান্ডার্ড নেমিং কনভেনশন । এই নিয়ম যে মেনেই চলতে হবে এমন না । তবে স্ট্যান্ডার্ড নেমিং কনভেনশনে জাভার ক্লাস, ভেরিয়েবল, প্যাকেজ ইত্যাদি নামকরণ করা হলে প্রোগ্রাম পড়তে যেমন সহজ হবে তেমনি বুঝতেও সহজ হবে । নিচে জাভার নেমিং কনভেনশন দেওয়া হল ।
১. ক্লাসের নামের ক্ষেত্রে প্রথম অক্ষর বড় হাতের(Upper Case) অক্ষর দিয়ে শুরু করতে হবে । যেমনঃ System, Button, Hello ইত্যাদি । যদি ক্লাসের নাম দুই বা ততোধিক শব্দতে হয় তখন প্রতিটা শব্দের প্রথম অক্ষর বড় হাতের হবে । যেমনঃ HelloWord, EvenOdd, FindEvenNumber ইত্যাদি ।
২. ইন্টারফেইস নামের ক্ষেত্রেও প্রথম অক্ষর বড় হাতের অক্ষর দিয়ে শুরু হবে । যেমনঃ Runnable, ActionLister ইত্যাদি ।
৩. মেথড নামের ক্ষেত্রে শব্দের প্রথম অক্ষর ছোট হাতের(Lower Case) অক্ষর দিয়ে শুরু হবে । যেমনঃ main(), println() ইত্যাদি । যদি মেথড নাম দুই বা ততোধিক শব্দের হয় সেক্ষেত্রে প্রথম শব্দের প্রথম অক্ষর ছোট হাতের এবং পরের শব্দগুলোর প্রথম অক্ষর বড় হাতের হবে । যেমনঃ calculateNumber(), findEvenOdd() ইত্যাদি ।
৪. ভেরিয়েবলের নামও ছোট হাতের অক্ষর দিয়ে দিয়ে শুরু হবে এবং দুই বা ততোধিক শব্দের ক্ষেত্রে পরের শব্দের প্রথম অক্ষর বড় হাতের অক্ষর হবে । যেমনঃ firstName, phoneNumber, address ইত্যাদি ।
৫. প্যাকেজ নামের ক্ষেত্রে ছোট হাতের অক্ষর দিয়ে শুরু করতে হবে । যেমনঃ lang, sq1, util ইত্যাদি ।
৬. কনস্টান্ট নামের ক্ষেত্রে সব অক্ষরই বড় হাতের হবে । যেমনঃ PI, BLUE, MIN_NUMBER ইত্যাদি ।
উপরে আমরা দেখেছি যে দুই বা ততোধিক নামের ক্ষেত্রে পরের অক্ষর গুলোর প্রথম অক্ষর বড় হাতের অক্ষর দিয়ে শুরু হয় । এটাকে বলে ক্যামেলকেইস(CamelCase) ।
১. ক্লাসের নামের ক্ষেত্রে প্রথম অক্ষর বড় হাতের(Upper Case) অক্ষর দিয়ে শুরু করতে হবে । যেমনঃ System, Button, Hello ইত্যাদি । যদি ক্লাসের নাম দুই বা ততোধিক শব্দতে হয় তখন প্রতিটা শব্দের প্রথম অক্ষর বড় হাতের হবে । যেমনঃ HelloWord, EvenOdd, FindEvenNumber ইত্যাদি ।
২. ইন্টারফেইস নামের ক্ষেত্রেও প্রথম অক্ষর বড় হাতের অক্ষর দিয়ে শুরু হবে । যেমনঃ Runnable, ActionLister ইত্যাদি ।
৩. মেথড নামের ক্ষেত্রে শব্দের প্রথম অক্ষর ছোট হাতের(Lower Case) অক্ষর দিয়ে শুরু হবে । যেমনঃ main(), println() ইত্যাদি । যদি মেথড নাম দুই বা ততোধিক শব্দের হয় সেক্ষেত্রে প্রথম শব্দের প্রথম অক্ষর ছোট হাতের এবং পরের শব্দগুলোর প্রথম অক্ষর বড় হাতের হবে । যেমনঃ calculateNumber(), findEvenOdd() ইত্যাদি ।
৪. ভেরিয়েবলের নামও ছোট হাতের অক্ষর দিয়ে দিয়ে শুরু হবে এবং দুই বা ততোধিক শব্দের ক্ষেত্রে পরের শব্দের প্রথম অক্ষর বড় হাতের অক্ষর হবে । যেমনঃ firstName, phoneNumber, address ইত্যাদি ।
৫. প্যাকেজ নামের ক্ষেত্রে ছোট হাতের অক্ষর দিয়ে শুরু করতে হবে । যেমনঃ lang, sq1, util ইত্যাদি ।
৬. কনস্টান্ট নামের ক্ষেত্রে সব অক্ষরই বড় হাতের হবে । যেমনঃ PI, BLUE, MIN_NUMBER ইত্যাদি ।
উপরে আমরা দেখেছি যে দুই বা ততোধিক নামের ক্ষেত্রে পরের অক্ষর গুলোর প্রথম অক্ষর বড় হাতের অক্ষর দিয়ে শুরু হয় । এটাকে বলে ক্যামেলকেইস(CamelCase) ।