কোটলিনের এই বিট দেওয়া:
object OldTownRoad {
const val COWBOY_HATS = "from Gucci"
const val WRANGLER = "on my booty"
}
এবং এই জাভা ক্লাস:
public class Scrap {
@Named(OldTownRoad.COWBOY_HATS)
public void lilNasXrefs() {
System.out.println(OldTownRoad.COWBOY_HATS);
System.out.println(OldTownRoad.WRANGLER);
}
}
সংকলক println()কল দিয়ে খুশি । এটা তোলে ব্যবহার সম্পর্কে অভিযোগ COWBOY_HATSমধ্যে @Namedটীকা বললেন হিসাবে এই Android স্টুডিও 3.5.3 স্ক্রিনশট দেখা "অ্যাট্রিবিউট মান ধ্রুবক হতে হবে",:

আমি চেষ্টা করেছিলাম @JvmStaticএবং @JvmFieldসেই const valঘোষণাগুলিতে, কিন্তু সংকলকটি অভিযোগ করে যে দুটিও constসম্পত্তি জন্য বৈধ নয় ।
আমি একটি থেকে একই ফলাফল পেয়েছি companion object:
class OldTownRoad {
companion object {
const val COWBOY_HATS = "from Gucci"
const val WRANGLER = "on my booty"
}
}
অন্য কোনও কোটলিন ধ্রুবক বাক্য গঠন যা জাভা টিকা থেকে রেফারেন্স করা হলে কাজ করে?
final const valফলাফল "ফাইনালটি একটি রিন্ডানড মডিফায়ার"। final valসমস্যা বা সমস্যার সমাধানও নয় ।