జావాలో ఉల్లేఖనాలను టైప్ చేయండి

జావాలో ఉల్లేఖనాలను టైప్ చేయండి

జావా 8 పరిచయంతో, వెర్షన్ రిపీటింగ్ ఉల్లేఖనాలు మరియు టైప్ ఉల్లేఖనాలు అనే రెండు కొత్త ఫీచర్లను పరిచయం చేసింది. ఈ సమయం వరకు, మీరు జావాలో ఉల్లేఖనాలను ఉపయోగించాలనుకుంటే, మీరు డిక్లరేషన్‌లలో మాత్రమే ఉపయోగించగలరు. జావా 8తో, ఇప్పుడు మీరు ఏ రకమైన ఉపయోగానికైనా ఉల్లేఖనాలను జోడించవచ్చు. మీరు ఒక రకాన్ని ఎక్కడ ఉపయోగిస్తున్నా (డిక్లరేషన్‌లు, జెనరిక్స్ మరియు క్యాస్ట్‌లలో రకాలను కలిగి ఉంటుంది), మీరు దానితో పాటు ఉల్లేఖనాన్ని అందించవచ్చు.

ఉల్లేఖన వాక్యనిర్మాణాన్ని టైప్ చేయండి

జావా 8 ఏ రకం ఉపయోగంపైనైనా టైప్ ఉల్లేఖనాలను ప్రకటించగలదు. ఒక ఉదాహరణ క్రింది స్నిప్పెట్:

@ఎన్క్రిప్టెడ్ స్ట్రింగ్ డేటా; జాబితా <@NonNull స్ట్రింగ్> స్ట్రింగ్స్; myGraph = (@ఇమ్యుటబుల్ గ్రాఫ్) tmpGraph; మీరు కేవలం కొత్త రకం ఉల్లేఖనాన్ని పరిచయం చేయవచ్చు. ఈ ప్రక్రియ ElementType.TYPE_PARAMETER లక్ష్యం, ElementType.TYPE_USE లక్ష్యం లేదా రెండు లక్ష్యాలతో ఉల్లేఖనాన్ని నిర్వచించడాన్ని పోలి ఉంటుంది: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) పబ్లిక్ @ఇంటర్‌ఫేస్ ఎన్‌క్రిప్టెడ్ {}

ElementType.TYPE_PARAMETER లక్ష్యం మీరు టైప్ వేరియబుల్ డిక్లరేషన్‌పై ఉల్లేఖనాన్ని వ్రాయవచ్చని సూచిస్తుంది (ఉదా. తరగతి MyClass {….}). Element.Type.TYPE_USE అనేది మీరు ఏదైనా ఉపయోగ రకంపై ఉల్లేఖనాన్ని వ్రాయవచ్చని సూచిస్తుంది (అంటే డిక్లరేషన్‌లు, జెనరిక్స్ మరియు క్యాస్ట్‌లలో రకాలు).

మీరు క్లాస్ ఫైల్‌లలో ఉల్లేఖనాలను సేవ్ చేయవచ్చు, కానీ ఇది ప్రోగ్రామ్ యొక్క అమలును ప్రభావితం చేయదు లేదా ప్రభావితం చేయదు. ఉదాహరణగా, దిగువ కోడ్‌లో చూపిన విధంగా మీరు రెండు ఫైల్ వేరియబుల్స్ మరియు కనెక్షన్‌ని ప్రకటించవచ్చు:

ఫైల్ ఫైల్ =….; @Encryted File encryptedFile = …; @ఓపెన్ కనెక్షన్ కనెక్షన్ = …; మీరు ప్రోగ్రామ్‌ను అమలు చేస్తున్నప్పుడు, మీరు కనెక్షన్ యొక్క సెండ్() పద్ధతికి రెండు ఫైల్‌లలో దేనినైనా పాస్ చేసినట్లయితే ఫలితం ఒకే విధంగా ఉంటుంది. connection.send(ఫైల్); connection.send(encryptedFile);

 

టైప్ ఉల్లేఖనాలకు కొన్ని ఉదాహరణలు

@NonNull జాబితా జాబితా <@NonNull స్ట్రింగ్> str శ్రేణులు <@NonNegative Integer> @Encypted File file @Open Connection void divideInteger (int a, int b) @ZeroDivisior ArithmeticExceptionని క్రమబద్ధీకరించండి

 

అభిప్రాయము ఇవ్వగలరు

స్పామ్ తగ్గించడానికి ఈ సైట్ Akismet ను ఉపయోగిస్తుంది. మీ వ్యాఖ్య డేటా ఎలా ప్రాసెస్ చేయబడిందో తెలుసుకోండి.