পৃষ্ঠা নির্বাচন করুন

জাভাতে টীকা টাইপ করুন

by | এপ্রিল 16, 2021 | জাভা

হোম » জাভা » জাভাতে টীকা টাইপ করুন

জাভাতে টীকা টাইপ করুন

জাভা 8 প্রবর্তনের সাথে, সংস্করণটি পুনরাবৃত্তিমূলক টীকা এবং টাইপ টীকা নামে দুটি নতুন বৈশিষ্ট্য চালু করেছে। এই সময় পর্যন্ত, আপনি যদি জাভাতে টীকা ব্যবহার করতে চান তবে আপনি শুধুমাত্র ঘোষণাগুলিতে তা করতে পারেন। Java 8 এর সাথে, এখন আপনি যেকোনো ধরনের ব্যবহারে টীকা যোগ করতে পারেন। যেখানেই আপনি একটি টাইপ ব্যবহার করছেন (ঘোষণা, জেনেরিক এবং কাস্টের প্রকারগুলি অন্তর্ভুক্ত), আপনি একটি টীকা সহ এটি সহ করতে পারেন।

টীকা সিনট্যাক্স টাইপ করুন

Java 8 যেকোনো ধরনের ব্যবহারের ক্ষেত্রে টাইপ টীকা ঘোষণা করতে পারে। একটি উদাহরণ হল নীচের স্নিপেট:

@এনক্রিপ্টেড স্ট্রিং ডেটা; তালিকা <@NonNull String> স্ট্রিং; myGraph = (@অপরিবর্তনীয় গ্রাফ) tmpGraph; আপনি সহজভাবে একটি নতুন ধরনের টীকা প্রবর্তন করতে পারেন। প্রক্রিয়াটি ElementType.TYPE_PARAMETER টার্গেট, ElementType.TYPE_USE টার্গেট বা উভয় টার্গেটের সাথে একটি টীকা সংজ্ঞায়িত করার অনুরূপ: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) পাবলিক @interface Encry

ElementType.TYPE_PARAMETER টার্গেট বোঝায় যে আপনি একটি টাইপ ভেরিয়েবলের ঘোষণায় টীকা লিখতে পারেন (যেমন ক্লাস MyClass {….})। Element.Type.TYPE_USE বোঝায় যে আপনি যেকোন ব্যবহারের প্রকারে টীকা লিখতে পারেন (যেমন ঘোষণার ধরন, জেনেরিক এবং কাস্ট)।

আপনি ক্লাস ফাইলগুলিতে টীকা সংরক্ষণ করতে পারেন, তবে এটি প্রোগ্রামের সম্পাদনকে প্রভাবিত বা প্রভাবিত করে না। একটি উদাহরণ হিসাবে, আপনি নীচের কোডে দেখানো হিসাবে দুটি ফাইল ভেরিয়েবল এবং একটি সংযোগ ঘোষণা করতে পারেন:

ফাইল ফাইল =….; @এনক্রিটেড ফাইল এনক্রিপ্টেড ফাইল = …; @ওপেন সংযোগ সংযোগ = …; আপনি যখন প্রোগ্রামটি চালাচ্ছেন, ফলাফল একই হবে যদি আপনি সংযোগের send() পদ্ধতিতে দুটি ফাইল পাস করেন। connection.send(ফাইল); connection.send(এনক্রিপ্টেড ফাইল);

 

টাইপ টীকা কিছু উদাহরণ

@NonNull তালিকা তালিকা <@NonNull String> str Arrays <@Nonnegative Integer> sort @Encypted File file @Open Connection connection void divideInteger (int a, int b) থ্রো @ZeroDivisior ArithmeticException

 

লেখক

0 মন্তব্য

একটি মন্তব্য জমা

আপনার ইমেইল প্রকাশ করা হবে না। প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা আছে *

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.

লেখক