| Java Tokens |
|
| The smallest individual units in a program are known as TOKEN. |
| A java program is a collection of tokens, comments and white spaces. |
| Java language includes five types of tokens |
|
| They are: |
|
| 1) Reserved Keyword |
| 2) Identifiders |
| 3) Literals |
| 4) Operator |
| 5) Separators |
|
|
|
| Reserved Keyword |
Keywords have specific meaning and implement specific features of the language.
Java language has reserved 60 words as keywords. |
|
|
| Identifiers |
Identifiers are programmer-designed tokens. They are used for naming class,
methods, variables, objects, labels, packages, and interface in a program. |
|
|
| Literals |
| Literal is a programming language term that essentially means that what you type is what you get. Numbers, characters, and strings are all examples of literals. |
|
| Therefore literals |
| 1) Are constants having no identifier? |
| 2) Have their value specified within the program's source code? |
| 3) Can only appear on the right side of an assignment operator (=) or within an expression? |
| 4) Have a data type associated with them? |
|
|
|
| Java program has five major types of literals: |
| 1) Integer Literals |
| 2) Floating type literals |
| 3) Character literals |
| 4) String literals |
| 5) Boolean Literals |
|
|
|
| Integer literals |
| 1. Represent an integer value |
| 2. Can be expressed in decimal (the default), octal (base 8, or hexadecimal (base 16) |
| 3. Are not enclosed in any special characters |
| 4. Are automatically int (32 bits) unless the suffix 'L' is appended to make it long (64 bits) |
|
|
|
| Floating-point literals |
| 1. Represent a real number (having a decimal point) |
| 2. Can be expressed as a standard decimal value or in scientific notation |
| 3. Are not enclosed in any special characters |
| 4. Are automatically double (64 bits) unless the suffix 'F' is appended to make it float (32 bits) |
|
|
|
| char literals |
| 1. Represent a single Unicode character (16 bits) |
| 2. Must be enclosed within single quotes (apostrophes) |
| 3. Are often associated with a single key stroke |
| 4. Can represent special characters ("escape sequences") used for device control |
|
|
|
| String literals |
| 1. Represent a string of characters, such as "Java is fun" |
| 2. Must be enclosed in double quotes |
| 3. Are automatically stored as String class objects by the compiler. They will be covered later. |
|
|
|
| boolean literals |
| 1. Can only have the value true or false |
| 2. Can only be assigned to boolean variables |
|
|
|
| Constants |
| 1. Are similar to variables but, once initialized, their contents may NOT be changed? |
| 2. Are declared with the keyword final? |
| 3. By convention, have all capital letters in their identifier. This makes them easier to see within the code. |
|
|
|
| Operators |
| An operator is a symbols that takes one or more arguments and operates on them to produce a result. |
|
|
|
| Separators |
| Separators are symbols used to indicate where groups of code are divided and arranged. They are basically define the shape and function of our code. |
|
Ex: {}, [], ; , . , () etc.
Previous Page Scroll Up Next Page |
No comments:
Post a Comment