গতানুগতিক সংশোধনকারীদের ব্যবহার অনুক্রমে উল্লেখ করা হয় জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন (এবং জাভা ভার্চুয়াল মেশিন নির্দিষ্টকরণ) জন্য যেমন বর্গ সংশোধনকারীদের আপনি নিম্নলিখিত ডেফিনেশনে (নির্যাস) পাবেন:
ClassModifiers:
ClassModifier
ClassModifiers ClassModifier
ClassModifier: one of
Annotation public protected private
abstract static final strictfp
[....]
যদি দুটি বা ততোধিক (স্বতন্ত্র) শ্রেণি সংশোধনকারী শ্রেণীর ঘোষণায় উপস্থিত হয়, তবে এটি প্রথাগত, যদিও প্রয়োজন না হলেও তারা ক্লাসমোডিফায়ারের জন্য উত্পাদনের উপরে উল্লিখিত ক্রমের সাথে সামঞ্জস্য হয়। (অনুচ্ছেদের নীচে ছোট পাঠ্য!)
আপনি এই বাক্যটি অন্যান্য বেশ কয়েকটি স্থানে পাবেন যেখানে সংশোধনকারীদের ব্যবহার নির্দিষ্ট করা হয়েছে, যেমন এখানে ফিল্ড সংশোধকগুলির জন্য।
আপডেট : আমি এটিকে গ্রহণযোগ্য উত্তর দেওয়ার জন্য "প্রথাগত" দিয়ে "নির্দিষ্ট / প্রস্তাবিত" প্রতিস্থাপন করেছি। যদি আপনি মন্তব্য পড়তে একাউন্টে এই নিতে ;-) (ধন্যবাদ এই স্পষ্ট করতে @EJP) - তা সত্ত্বেও আমি চাই সুপারিশ ব্যবহার করতে গতানুগতিক অর্ডার।
গুগল জাভা স্পেসে উল্লিখিত প্রথাগত আদেশটি ব্যবহার করারও পরামর্শ দেয়।
public / protected / private
abstract
static
final
transient
volatile
synchronized
native
strictfp
আপডেট :ওপেনজেডিকে সম্প্রদায়ের প্রকল্পগুলির জন্যএকটি নতুন " জাভা স্টাইল গাইডলাইনস " উদ্যোগ রয়েছে। এটিতে একটি সংশোধক আদেশের জন্য একটি সুপারিশওরয়েছে এবং এতেজাভা 8 এরনতুন ডিফল্ট সংশোধকও রয়েছে।
public / private / protected
abstract
static
final
transient
volatile
**default**
synchronized
native
strictfp