Java Tokens


Q. : What do you understand by Tokens ?

Ans. : Tokens किसी भी java program के सबसे छोटे unit होते हैं, जो compiler के द्वारा identify (पहचानना) किये जाते हैं | यह जावा program में use किया जाने वाला एक कोई भी character हो सकता है | ये tokens पांच प्रकार के होते हैं |



-: Literals :- 
जावा program में प्रयोग किये जाने वाले सभी constants (जैसे कोई number, text, या फिर कोई दूसरी information जो किसी value को प्रदर्शित करती हो) literals कहलाते हैं | किसी भी value को कुछ इस प्रकार से दर्शाया जा सकता है –





  • Integer Literals : सभी positive और negative numbers जो decimal वाले न हो integer literals कहे जाते हैं |
  • Floating Literals : वे numbers जो decimal वाले होते हैं उन्हें floating literals कहते हैं | java में दो प्रकार के floating literals होते हैं – float और double | floating literals by default double type के होते हैं | 0.1f floating point literal तथा 0.5d double-precision floating point literal है |
  • Character Literals : Character literals को single quotes ( ‘ ’ ) के अन्दर लिखा जाता है | इन्हें ASCII character भी कहते हैं | जैसे : ‘A’, ‘3’, ‘*’ etc.
  • String Literals : String alphanumeric characters का एक समूह होता है | String literals को double qoutes     ( “ ” ) के अन्दर लिखा जाता है | जैसे : “Hello”, “10 rupees”, “New Delhi”, etc.
  • Boolean Literals : boolean literals की केवल दो values हो सकती हैं, true या false | जावा program में किसी भी condition को check करने के लिए कि वह satisfy कर रहा है या नहीं | जैसे : boolean chosen=true; 



-: Keywords :- 
keywords कुछ reserve words होते हैं जो सभी programming भाषाओँ में किसी particular task के लिए बनाये गए होते हैं | कुछ keywords निम्नलिखित है –




-: Identifiers :-
किसी भी package, class, interface, method, या variable के नाम को identifier कहते हैं | इसी की सहायता से कोई भी programmer , program में प्रयोग होने वाले विभिन्न type के contents/members को पहचान लेता है और आसानी से use भी कर लेता है | इन identifiers को लिखने के लिए कुछ rules follow करने पड़ते हैं, जो निम्नलिखित हैं –

  • एक identifier alphabets (A to Z या a to z), digits (0 to 9), Currency Character ($) और underscore (_) का कोई भी combination हो सकता है |
  • किसी भी identifier का पहला character alphabet, currency character या underscore ही होना चाहिए | किसी भी दूसरे character से identifier start नहीं होना चाहिए |
  • Identifier में किसी भी प्रकार से commas या blanks allowed नहीं हैं |
  • सबसे महत्वपूर्ण बात यह है कि identifiers case-sensitive होते हैं |जैसे : sum और SUM दोनों अलग-अलग identifier हैं |
  • किसी भी identifier का नाम किसी keyword के नाम पर नहीं हो सकता है |


examples of identifiers : age, $salary, _value, _1_value |
not an identifier : 123abc, -salary, int, switch |   



-: Operators :-

किसी भी programming language में किसी भी प्रकार के operations जैसे : mathematical, logical, relational etc. आदि को perform करने के लिए कुछ विशेष प्रकार के symbol या symbols के समूह का प्रयोग किया जाता है जिन्हें  operators कहते हैं | ये सामान्यतः तीन प्रकार के होते हैं – unary, binary, ternary |

  • Unary Operators : ऐसे operator जो केवल एक ही operand पर apply किये जाते है, उन्हें unary operator कहते हैं | जैसे : Address operator (&), Indirectional operator (*), unary plus,minus(+,-), bitwise operator (~), unary increment/decrement operator (+/-), logical operator (!)
  • Binary Operators : ऐसे operators जो कम से कम दो operands पर apply किये जाते हैं, उन्हें binary operator कहते हैं | जैसे : arithmetic operator, relational operator, logical operator, assignment operator, bitwise operators, shift operators |
  • Ternary Operator : ऐसा operator जो तीन operands पर apply किया जाता है, उन्हें ternary operator कहते हैं |  जैसे : condition ? true statement : false statement ;


        z=(x==y) ? a : b;





No comments:

Post a Comment

Concept of OOPs

Concept of Multithreading

·      Java Threads : thread जावा language की एक ऐसी facility है जो किसी single process में एक से अधिक activities को perform करन...