په جاوا کې تشریحات ټایپ کړئ

په جاوا کې تشریحات ټایپ کړئ

د جاوا 8 په معرفي کولو سره، نسخه دوه نوي ځانګړتیاوې معرفي کړي چې د تکرار تشریحاتو او ډول تشریحاتو په نوم یادیږي. تر دې وخته، که تاسو غواړئ په جاوا کې تشریحات وکاروئ، تاسو کولی شئ یوازې په اعالمیه کې دا کار وکړئ. د جاوا 8 سره، اوس تاسو کولی شئ هر ډول کارولو ته تشریحات اضافه کړئ. هرچیرې چې تاسو یو ډول کاروئ (په اعالمیه کې ډولونه ، جنریکونه او کاسټونه شامل دي) ، تاسو کولی شئ دا د تشریح سره یوځای کړئ.

د تشریحي ترکیب ډول

جاوا 8 کولی شي په هر ډول کارونې کې ډول تشریحات اعلان کړي. یوه بیلګه یې لاندې ټوټه ده:

@ کوډ شوی سټینګ ډاټا؛ لیست <@NonNull String> تارونه؛ myGraph = (@Imutable ګراف) tmpGraph; تاسو کولی شئ په ساده ډول د نوي ډول تشریح معرفي کړئ. دا پروسه د ElementType.TYPE_PARAMETER هدف، ElementType.TYPE_USE هدف، یا دواړو هدفونو سره د تشریح تعریف کولو ته ورته ده: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) عامه @interface Encry}

د ElementType.TYPE_PARAMETER هدف دا په ګوته کوي چې تاسو کولی شئ د ډول متغیر اعلان باندې تشریح ولیکئ (د مثال په توګه کلاس MyClass {….}). Element.Type.TYPE_USE دا په ګوته کوي چې تاسو کولی شئ تشریحات د هر ډول کارونې په اړه ولیکئ (د بیلګې په توګه په اعالمیه، جنریک، او کاسټونو کې ډولونه).

تاسو کولی شئ په ټولګي فایلونو کې تشریحات خوندي کړئ، مګر دا د پروګرام اجرا کولو اغیزه یا اغیزه نه کوي. د مثال په توګه، تاسو کولی شئ دوه فایل متغیرونه او یو ارتباط اعلان کړئ لکه څنګه چې لاندې کوډ کې ښودل شوي:

د دوتنې دوتنې =….; @Encrypted file encryptedFile = …; @ پرانستې پیوستون پیوستون = …؛ پداسې حال کې چې تاسو برنامه اجرا کوئ ، پایله به ورته وي که تاسو د دوه فایلونو څخه یو یې د اړیکې لیږل () میتود ته واستوئ. connection.send(دوتنه)؛ connection.send(encryptedFile);

 

د ډول تشریحاتو ځینې مثالونه

@nonNull لیست لیست <@NonNull String> str Arrays <@NonNegative Integer> sort @Encypted File file @Open Connection connection void divideInteger (int a, int b) د @ZeroDivisior ArithmeticException وهي

 

خپل نظر ورکړۍ

دا سایټ د سپیم کمولو لپاره Akismet کاروي. زده کړئ چې ستاسو د تبصرې ډاټا پراساس پروسس کیږي.