এটি org.Live.java- এর উত্তরে সাইনাইজারের মন্তব্যের জবাব, তবে আমি কিছু কোড রাখতে চাইছিলাম যাতে আমি মন্তব্যটির বৈশিষ্ট্যটি ব্যবহার করতে পারি না।
যদিও এটি খুব বিরল যে আমি "ব্রেক লেবেল" এর জন্য একটি ব্যবহার খুঁজে পাই, এটি কখনও কখনও ঘটে যায়। সর্বাধিক সাধারণ ক্ষেত্রে হ'ল আমি যখন এমন কিছু সন্ধান করতে যা এমন কাঠামোর মধ্যে যা অনুসন্ধানের জন্য নেস্টেড লুপের প্রয়োজন হয়, যেমন:
search:
for (State state : stateList)
{
for (City city : state.cityList)
{
if (city.zipcode.equals(wantZip))
{
doSomethingTo(city);
break search;
}
}
}
সাধারণত এ জাতীয় ক্ষেত্রে আমি পুরো জিনিসটিকে সাব্রোটিনের মধ্যে ঠেলে রাখি যাতে আঘাতের সাহায্যে আমি পাওয়া বস্তুকে ফিরে আসতে পারি এবং এটি লুপের নীচে পড়ে গেলে আমি একটি পাওয়া যায় না এমন ইঙ্গিত করতে নাল ফিরে আসতে পারি, বা সম্ভবত একটি ব্যতিক্রম ছুঁড়ে ফেলি। তবে এটি মাঝে মাঝে দরকারী।
সত্যিই, আমি মনে করি জাভা আবিষ্কারকরা এই বৈশিষ্ট্যটি অন্তর্ভুক্ত করেছিলেন কারণ এটি এবং ব্যতিক্রম পরিচালনার মধ্যে, তারা গোটোর জন্য শেষ দুটি বৈধ ব্যবহারগুলি সরিয়ে দিয়েছে।
খুব দেরী সংযোজন:
আমি একবার কোডের দুর্দান্ত ঠাট্টা লাইনটি দেখেছি। প্রোগ্রামার লিখেছেন:
http://www.example.com/xyz.jsp
for (Foo foo1 : foolist)
তিনি আসলে "উদাহরণ.com" বলেননি তবে আমাদের সংস্থার ওয়েব সাইট।
কোডটি একটি ইউআরএল আছে যে এটি ধারণা দেয়। এটি সফলভাবে সংকলন করে, যেমন এটি কিছু করে। কিন্তু এটা কি কাজ করে?
বাস্তবে এটি কিছুই করে না। "http:" হ'ল একটি লেবেল যা তিনি কখনই উল্লেখ করেন না। তারপরে "//" বাকী রেখাটি একটি মন্তব্য করে।