ಜಾವಾದಲ್ಲಿ ಟಿಪ್ಪಣಿಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ

ಜಾವಾದಲ್ಲಿ ಟಿಪ್ಪಣಿಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ

ಜಾವಾ 8 ರ ಪರಿಚಯದೊಂದಿಗೆ, ಆವೃತ್ತಿಯು ಪುನರಾವರ್ತಿತ ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಟೈಪ್ ಟಿಪ್ಪಣಿಗಳು ಎಂಬ ಎರಡು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪರಿಚಯಿಸಿದೆ. ಈ ಸಮಯದವರೆಗೆ, ನೀವು ಜಾವಾದಲ್ಲಿ ಟಿಪ್ಪಣಿಗಳನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ, ನೀವು ಘೋಷಣೆಗಳಲ್ಲಿ ಮಾತ್ರ ಹಾಗೆ ಮಾಡಬಹುದು. ಜಾವಾ 8 ನೊಂದಿಗೆ, ಈಗ ನೀವು ಯಾವುದೇ ರೀತಿಯ ಬಳಕೆಗೆ ಟಿಪ್ಪಣಿಗಳನ್ನು ಸೇರಿಸಬಹುದು. ನೀವು ಎಲ್ಲೆಲ್ಲಿ ಒಂದು ಪ್ರಕಾರವನ್ನು ಬಳಸುತ್ತಿದ್ದೀರೋ (ಘೋಷಣೆಗಳು, ಜೆನೆರಿಕ್ಸ್ ಮತ್ತು ಕ್ಯಾಸ್ಟ್‌ಗಳಲ್ಲಿ ಪ್ರಕಾರಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ), ನೀವು ಟಿಪ್ಪಣಿಯೊಂದಿಗೆ ಅದರೊಂದಿಗೆ ಹೋಗಬಹುದು.

ಟಿಪ್ಪಣಿ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ

ಜಾವಾ 8 ಯಾವುದೇ ರೀತಿಯ ಬಳಕೆಯ ಮೇಲೆ ಟೈಪ್ ಟಿಪ್ಪಣಿಗಳನ್ನು ಘೋಷಿಸಬಹುದು. ಒಂದು ಉದಾಹರಣೆಯೆಂದರೆ ಕೆಳಗಿನ ತುಣುಕು:

@ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸ್ಟ್ರಿಂಗ್ ಡೇಟಾ; ಪಟ್ಟಿ <@NonNull String> ಸ್ಟ್ರಿಂಗ್‌ಗಳು; myGraph = (@ಇಮ್ಯೂಟಬಲ್ ಗ್ರಾಫ್) tmpGraph; ನೀವು ಹೊಸ ಪ್ರಕಾರದ ಟಿಪ್ಪಣಿಯನ್ನು ಸರಳವಾಗಿ ಪರಿಚಯಿಸಬಹುದು. ಈ ಪ್ರಕ್ರಿಯೆಯು ElementType.TYPE_PARAMETER ಗುರಿ, ElementType.TYPE_USE ಗುರಿ, ಅಥವಾ ಎರಡೂ ಗುರಿಗಳೊಂದಿಗೆ ವಿವರಣೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವಂತೆಯೇ ಇರುತ್ತದೆ: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) ಸಾರ್ವಜನಿಕ @interface ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ {}

ElementType.TYPE_PARAMETER ಗುರಿಯು ನೀವು ಟೈಪ್ ವೇರಿಯೇಬಲ್‌ನ ಘೋಷಣೆಯ ಮೇಲೆ ಟಿಪ್ಪಣಿಯನ್ನು ಬರೆಯಬಹುದು ಎಂದು ಸೂಚಿಸುತ್ತದೆ (ಉದಾ ವರ್ಗ MyClass {….}). Element.Type.TYPE_USE ನೀವು ಯಾವುದೇ ಬಳಕೆಯ ಪ್ರಕಾರದಲ್ಲಿ ಟಿಪ್ಪಣಿಯನ್ನು ಬರೆಯಬಹುದು ಎಂದು ಸೂಚಿಸುತ್ತದೆ (ಅವುಗಳೆಂದರೆ ಘೋಷಣೆಗಳು, ಜೆನೆರಿಕ್ಸ್ ಮತ್ತು ಕ್ಯಾಸ್ಟ್‌ಗಳಲ್ಲಿನ ಪ್ರಕಾರಗಳು).

ನೀವು ವರ್ಗ ಫೈಲ್‌ಗಳಲ್ಲಿ ಟಿಪ್ಪಣಿಗಳನ್ನು ಉಳಿಸಬಹುದು, ಆದರೆ ಇದು ಪ್ರೋಗ್ರಾಂನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ ಅಥವಾ ಪ್ರಭಾವ ಬೀರುವುದಿಲ್ಲ. ಉದಾಹರಣೆಯಾಗಿ, ಕೆಳಗಿನ ಕೋಡ್‌ನಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ನೀವು ಎರಡು ಫೈಲ್ ವೇರಿಯೇಬಲ್‌ಗಳು ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ಘೋಷಿಸಬಹುದು:

ಫೈಲ್ ಫೈಲ್ =….; @Encryted File encryptedFile = …; @ಓಪನ್ ಕನೆಕ್ಷನ್ ಕನೆಕ್ಷನ್ = …; ನೀವು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಿರುವಾಗ, ನೀವು ಎರಡು ಫೈಲ್‌ಗಳಲ್ಲಿ ಯಾವುದನ್ನಾದರೂ ಸಂಪರ್ಕದ ಕಳುಹಿಸು() ವಿಧಾನಕ್ಕೆ ರವಾನಿಸಿದರೆ ಫಲಿತಾಂಶವು ಒಂದೇ ಆಗಿರುತ್ತದೆ. connection.send(file); connection.send(encryptedFile);

 

ವಿಧದ ಟಿಪ್ಪಣಿಗಳ ಕೆಲವು ಉದಾಹರಣೆಗಳು

@NonNull ಪಟ್ಟಿ ಪಟ್ಟಿ <@NonNull String> str Arrays <@NonNegative Integer> ವಿಂಗಡಿಸು @Encypted ಫೈಲ್ ಫೈಲ್ @Open Connection ಸಂಪರ್ಕ ಶೂನ್ಯ ಡಿವೈಡ್ಇಂಟೆಜರ್ (int a, int b) ಥ್ರೋಗಳು @ZeroDivisior ArithmeticException

 

ಪ್ರತಿಕ್ರಿಯಿಸುವಾಗ

ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಈ ಸೈಟ್ ಅಕಿಸ್ಸೆಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಕಾಮೆಂಟ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.