JAVA TOKENS | BCA SEM 04 JAVA BKNMU JUNAGADH

 


Java Tokens

Java keywords are also known as reserved words. Keywords are particular words that act as a key to a code. These are predefined words by Java so they cannot be used as a variable or object name or class name.

List of Java Keywords:

1.  abstract: Java abstract keyword is used to declare an abstract class. An abstract class can provide the implementation of the interface. It can have abstract and non-abstract methods.

2.  boolean: Java boolean keyword is used to declare a variable as a boolean type. It can hold True and False values only.

3.  break: Java break keyword is used to break the loop or switch statement. It breaks the current flow of the program at specified conditions.

4.  byte: Java byte keyword is used to declare a variable that can hold 8-bit data values.

5.  case: Java case keyword is used with the switch statements to mark blocks of text.

6.  catch: Java catch keyword is used to catch the exceptions generated by try statements. It must be used after the try block only.

7.  char: Java char keyword is used to declare a variable that can hold unsigned 16-bit Unicode characters

8.  class: Java class keyword is used to declare a class.

9.  continue: Java continue keyword is used to continue the loop. It continues the current flow of the program and skips the remaining code at the specified condition.

10.default: Java default keyword is used to specify the default block of code in a switch statement.

11.do: Java do keyword is used in the control statement to declare a loop. It can iterate a part of the program several times.

12.double: Java double keyword is used to declare a variable that can hold 64-bit floating-point number.

13.else: Java else keyword is used to indicate the alternative branches in an if statement.

14.enum: Java enum keyword is used to define a fixed set of constants. Enum constructors are always private or default.

15.extends: Java extends keyword is used to indicate that a class is derived from another class or interface.

16.final: Java final keyword is used to indicate that a variable holds a constant value. It is used with a variable. It is used to restrict the user from updating the value of the variable.

17.finally: Java finally keyword indicates a block of code in a try-catch structure. This block is always executed whether an exception is handled or not.

18.float: Java float keyword is used to declare a variable that can hold a 32-bit floating-point number.

19.for: Java for keyword is used to start a for loop. It is used to execute a set of instructions/functions repeatedly when some condition becomes true. If the number of iteration is fixed, it is recommended to use for loop.

20.if: Java if keyword tests the condition. It executes the if block if the condition is true.

21.implements: Java implements keyword is used to implement an interface.

22.import: Java import keyword makes classes and interfaces available and accessible to the current source code.

23.instanceof: Java instanceof keyword is used to test whether the object is an instance of the specified class or implements an interface.

24.int: Java int keyword is used to declare a variable that can hold a 32-bit signed integer.

25.interface: Java interface keyword is used to declare an interface. It can have only abstract methods.

26.long: Java long keyword is used to declare a variable that can hold a 64-bit integer.

27.native: Java native keyword is used to specify that a method is implemented in native code using JNI (Java Native Interface).

28.new: Java new keyword is used to create new objects.

29.null: Java null keyword is used to indicate that a reference does not refer to anything. It removes the garbage value.

30.package: Java package keyword is used to declare a Java package that includes the classes.

31.private: Java private keyword is an access modifier. It is used to indicate that a method or variable may be accessed only in the class in which it is declared.

32.protected: Java protected keyword is an access modifier. It can be accessible within the package and outside the package but through inheritance only. It can't be applied with the class.

33.public: Java public keyword is an access modifier. It is used to indicate that an item is accessible anywhere. It has the widest scope among all other modifiers.

34.return: Java return keyword is used to return from a method when its execution is complete.

35.short: Java short keyword is used to declare a variable that can hold a 16-bit integer.

36.static: Java static keyword is used to indicate that a variable or method is a class method. The static keyword in Java is mainly used for memory management.

37.strictfp: Java strictfp is used to restrict the floating-point calculations to ensure portability.

38.super: Java super keyword is a reference variable that is used to refer to parent class objects. It can be used to invoke the immediate parent class method.

39.switch: The Java switch keyword contains a switch statement that executes code based on test value. The switch statement tests the equality of a variable against multiple values.

40.synchronized: Java synchronized keyword is used to specify the critical sections or methods in multithreaded code.

41.this: Java this keyword can be used to refer the current object in a method or constructor.

42.throw: The Java throw keyword is used to explicitly throw an exception. The throw keyword is mainly used to throw custom exceptions. It is followed by an instance.

43.throws: The Java throws keyword is used to declare an exception. Checked exceptions can be propagated with throws.

44.transient: Java transient keyword is used in serialization. If you define any data member as transient, it will not be serialized.

45.try: Java try keyword is used to start a block of code that will be tested for exceptions. The try block must be followed by either catch or finally block.

46.void: Java void keyword is used to specify that a method does not have a return value.

47.volatile: Java volatile keyword is used to indicate that a variable may change asynchronously.

48.while: Java while keyword is used to start a while loop. This loop iterates a part of the program several times. If the number of iteration is not fixed, it is recommended to use the while loop.

Literal

In Java, a literal is a fixed value that is directly written into the code and represents the value of a variable. Literals are used to assign values to variables or constants, and they are of various data types, such as numbers, characters, strings, and booleans.

Types of Literals in Java:

1.  Integer Literals:
Represent whole numbers.
Examples:

    • Decimal: 10, 123
    • Binary (prefix 0b or 0B): 0b1010 (equals 10)
    • Octal (prefix 0): 012 (equals 10)
    • Hexadecimal (prefix 0x or 0X): 0xA (equals 10)

2.  Floating-Point Literals:
Represent decimal or real numbers.
Examples:

    • 3.14, 2.0, 1.5e3 (equals 1.5 × 10³ = 1500)
    • By default, floating-point literals are of type double. Use f or F for float, e.g., 3.14f.

3.  Character Literals:
Represent a single character enclosed in single quotes (
').
Examples:

    • 'A', 'z', '1', '\n' (newline), '\u0061' (Unicode character for 'a')

4.  String Literals:
Represent a sequence of characters enclosed in double quotes (
").
Examples:

    • "Hello, World!", "Java", "123"

5.  Boolean Literals:
Represent
true or false values.
Examples:

    • true, false

6.  Null Literal:
Represents the null reference. It is used to indicate that an object reference does not point to any memory location.
Example:

    • null

7.  Underscore in Literals:
Since Java 7, underscores (
_) can be used in numeric literals for better readability.
Examples:

    • 1_000_000 (equals 1000000)
    • 0b1010_1010 (binary literal with underscores)

Example in Code:

public class LiteralsExample {

    public static void main(String[] args) {

        int decimal = 10;       // Integer literal

        int binary = 0b1010;    // Binary literal

        int octal = 012;        // Octal literal

        int hex = 0xA;          // Hexadecimal literal

 

        float pi = 3.14f;       // Floating-point literal

        double largeNum = 1.5e3; // Double literal

 

        char letter = 'A';      // Character literal

        String message = "Hello, Java!"; // String literal

 

        boolean isJavaFun = true;  // Boolean literal

 

        Object obj = null;      // Null literal

 

        System.out.println("Decimal: " + decimal);

        System.out.println("Binary: " + binary);

        System.out.println("Octal: " + octal);

        System.out.println("Hexadecimal: " + hex);

        System.out.println("Pi: " + pi);

        System.out.println("Large Number: " + largeNum);

        System.out.println("Letter: " + letter);

        System.out.println("Message: " + message);

        System.out.println("Is Java Fun? " + isJavaFun);

        System.out.println("Object: " + obj);

    }

} 

Identifier,

In Java (and most programming languages), an identifier is the name used to identify variables, methods, classes, or other user-defined elements in a program. It is a sequence of characters that adheres to specific naming rules.

Key Characteristics of Identifiers:

1.  User-Defined Names:
Identifiers are names given by the programmer to elements like variables, methods, classes, etc.

2.  Rules for Identifiers:

    • Allowed Characters: Identifiers can include letters (A-Z, a-z), digits (0-9), underscore (_), and dollar sign ($).
    • Cannot Start with a Digit: Identifiers must begin with a letter, an underscore, or a dollar sign but not a digit.
      • myVar
      • 1variable
    • No Reserved Words: Identifiers cannot be the same as Java's reserved keywords (e.g., class, int, public).
      • myClass
      • class
    • Case-Sensitive: Identifiers are case-sensitive. For example, MyVariable and myvariable are different identifiers.
    • Unlimited Length: Java identifiers can be of any length.

3.  Convention (Not Mandatory):
While not enforced, these naming conventions improve code readability:

    • Use camelCase for variables and methods (myVariable, calculateSum).
    • Use PascalCase for class names (MyClass, UserProfile).
    • Use UPPER_CASE_WITH_UNDERSCORES for constants (MAX_VALUE, PI).
    • Avoid using $ unless auto-generated (e.g., by a tool).

Examples of Valid and Invalid Identifiers:

Valid Identifiers:

  • myVariable
  • _temp
  • $price
  • employeeCount
  • MAX_VALUE

Invalid Identifiers:

  • 1stValue (starts with a digit)
  • #price (contains an invalid character #)
  • int (reserved keyword)
  • employee-name (contains a hyphen -)

 

Example in Code:

public class IdentifierExample {

    public static void main(String[] args) {

        int age = 25;               // 'age' is an identifier for the variable

        double _price = 99.99;      // '_price' is a valid identifier

        String $name = "John";      // '$name' is a valid identifier

        final int MAX_LIMIT = 100;  // 'MAX_LIMIT' is an identifier for a constant

 

        System.out.println("Age: " + age);

        System.out.println("Price: " + _price);

        System.out.println("Name: " + $name);

        System.out.println("Max Limit: " + MAX_LIMIT);

    }

}

 

 

Post a Comment

Thanks for comment.

Previous Post Next Post