Java Tokens and Statements

Introduction

Java program рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ meaningful parts рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИред рдЗрди рдЫреЛрдЯреЗ parts рдХреЛ tokens рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Token Java program рдХреА рд╕рдмрд╕реЗ рдЫреЛрдЯреА unit рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ compiler рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред

Java рдореЗрдВ statements instructions рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ computer execute рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА Java program рдореЗрдВ tokens рдХреА help рд╕реЗ statements рдмрдирддреЗ рд╣реИрдВ рдФрд░ statements рдХреА help рд╕реЗ рдкреВрд░рд╛ program рддреИрдпрд╛рд░ рд╣реЛрддрд╛ рд╣реИред

Simple Definition of Tokens

Tokens are the smallest individual units of a Java program that are identified by the compiler.

Hindi Meaning

Tokens Java program рдХреА рд╕рдмрд╕реЗ рдЫреЛрдЯреА meaningful units рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ compiler рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред

Simple Definition of Statements

Statements are instructions written in a program to perform a specific task.

Hindi Meaning

Statements program рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП instructions рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА specific task рдХреЛ perform рдХрд░рддреЗ рд╣реИрдВред

Types of Java Tokens

Java рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдпреЗ tokens рд╣реЛрддреЗ рд╣реИрдВ:

  • Keywords
  • Identifiers
  • Literals
  • Operators
  • Separators
  • Comments

Keywords

Keywords Java рдХреЗ reserved words рд╣реЛрддреЗ рд╣реИрдВред рдЗрдирдХрд╛ meaning рдкрд╣рд▓реЗ рд╕реЗ fixed рд╣реЛрддрд╛ рд╣реИред Keywords рдХреЛ variable name, class name рдпрд╛ method name рдХреЗ рд░реВрдк рдореЗрдВ use рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред

Examples of Keywords

class
public
static
void
int
if
else
for
while
return
new

Example Program

class KeywordDemo {
    public static void main(String[] args) {
        int age = 20;
        System.out.println(age);
    }
}

Output

20

Explanation

рдЗрд╕ program рдореЗрдВ class, public, static, void рдФрд░ int Java keywords рд╣реИрдВред

Identifiers

Identifiers рд╡реЗ names рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ programmer variables, classes, methods рдФрд░ objects рдХреЛ рджреЗрддрд╛ рд╣реИред

Examples of Identifiers

Student
age
marks
showData
studentName

Rules for Identifiers

  • Identifier letter, digit, underscore _ рдпрд╛ dollar sign $ рд╕реЗ рдмрди рд╕рдХрддрд╛ рд╣реИред
  • Identifier digit рд╕реЗ start рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред
  • Identifier рдореЗрдВ space рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред
  • Java keywords рдХреЛ identifier рдХреЗ рд░реВрдк рдореЗрдВ use рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
  • Java case-sensitive рд╣реИ, рдЗрд╕рд▓рд┐рдП age рдФрд░ Age рдЕрд▓рдЧ-рдЕрд▓рдЧ identifiers рд╣реИрдВред

Valid Identifiers

name
studentName
marks1
_total
$amount

Invalid Identifiers

1name
student name
class
int
roll-no

Example Program

class IdentifierDemo {
    public static void main(String[] args) {
        int rollNo = 101;
        String studentName = "Rahul";

        System.out.println("Roll No: " + rollNo);
        System.out.println("Name: " + studentName);
    }
}

Output

Roll No: 101
Name: Rahul

Literals

Literals fixed values рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ program рдореЗрдВ directly рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред

Examples of Literals

10
25.5
'A'
"Java"
true
false

Types of Literals

  • Integer Literal
  • Floating-point Literal
  • Character Literal
  • String Literal
  • Boolean Literal
  • Null Literal

Integer Literal

Integer literal whole number value рд╣реЛрддреА рд╣реИред

int age = 20;

рдпрд╣рд╛рдБ 20 integer literal рд╣реИред

Floating-point Literal

Floating-point literal decimal value рд╣реЛрддреА рд╣реИред

double price = 99.50;

рдпрд╣рд╛рдБ 99.50 floating-point literal рд╣реИред

Character Literal

Character literal single character value рд╣реЛрддреА рд╣реИ рдЬреЛ single quotes рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИред

char grade = 'A';

рдпрд╣рд╛рдБ 'A' character literal рд╣реИред

String Literal

String literal characters рдХрд╛ group рд╣реЛрддрд╛ рд╣реИ рдЬреЛ double quotes рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

String name = "Rahul";

рдпрд╣рд╛рдБ "Rahul" string literal рд╣реИред

Boolean Literal

Boolean literal рдХреЗрд╡рд▓ рджреЛ values рд░рдЦрддрд╛ рд╣реИ:

true
false

Example

boolean isPass = true;

рдпрд╣рд╛рдБ true boolean literal рд╣реИред

Literal Example Program

class LiteralDemo {
    public static void main(String[] args) {
        int age = 20;
        double marks = 85.5;
        char grade = 'A';
        String name = "Rahul";
        boolean pass = true;

        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Marks: " + marks);
        System.out.println("Grade: " + grade);
        System.out.println("Pass: " + pass);
    }
}

Output

Name: Rahul
Age: 20
Marks: 85.5
Grade: A
Pass: true

Operators

Operators symbols рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ variables рдФрд░ values рдкрд░ operations perform рдХрд░рддреЗ рд╣реИрдВред

Examples of Operators

+
-
*
/
=
==
>
<
&&
||

Example Program

class OperatorDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;

        System.out.println("Addition: " + (a + b));
        System.out.println("Subtraction: " + (a - b));
        System.out.println("Multiplication: " + (a * b));
        System.out.println("Division: " + (a / b));
    }
}

Output

Addition: 15
Subtraction: 5
Multiplication: 50
Division: 2

Separators

Separators symbols рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ program рдХреЗ different parts рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддреЗ рд╣реИрдВред

Common Separators in Java

SeparatorUse
( )Method parameters рдпрд╛ expressions рдХреЗ рд▓рд┐рдП
{ }Class, method рдФрд░ block рдХреЗ рд▓рд┐рдП
[ ]Array рдХреЗ рд▓рд┐рдП
;Statement end рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
,Multiple values separate рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
.Class рдпрд╛ object members access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

Example

System.out.println("Hello Java");

рдЗрд╕рдореЗрдВ . , ( ) рдФрд░ ; separators рд╣реИрдВред

Comments

Comments program рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред Compiler comments рдХреЛ execute рдирд╣реАрдВ рдХрд░рддрд╛ред Comments рд╕реЗ program readable рдмрдирддрд╛ рд╣реИред

Single Line Comment

// This is a single line comment

Multi Line Comment

/*
   This is a multi-line comment
*/

Documentation Comment

/**
 * This is a documentation comment
 */

Comment Example Program

class CommentDemo {
    public static void main(String[] args) {
        // This statement prints a message
        System.out.println("Comments are useful in Java");
    }
}

Output

Comments are useful in Java

Java Statements

Java statements complete instructions рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ program рдореЗрдВ рдХреЛрдИ task perform рдХрд░рддреЗ рд╣реИрдВред Java рдореЗрдВ generally рд╣рд░ statement semicolon ; рд╕реЗ end рд╣реЛрддрд╛ рд╣реИред

Example

int a = 10;
System.out.println(a);

рдпрд╣ рджреЛрдиреЛрдВ Java statements рд╣реИрдВред

Types of Statements in Java

Java рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдпреЗ statements рд╣реЛрддреЗ рд╣реИрдВ:

  • Declaration Statement
  • Assignment Statement
  • Expression Statement
  • Control Statement
  • Output Statement
  • Block Statement

Declaration Statement

Declaration statement variable declare рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред

int age;
String name;

Assignment Statement

Assignment statement variable рдореЗрдВ value assign рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред

age = 20;
name = "Rahul";

Declaration with Assignment

Variable declare рдФрд░ assign рдПрдХ рд╕рд╛рде рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

int age = 20;
String name = "Rahul";

Expression Statement

Expression statement рдХрд┐рд╕реА calculation рдпрд╛ operation рдХреЛ perform рдХрд░рддрд╛ рд╣реИред

sum = a + b;
count++;

Control Statement

Control statement program рдХреЗ flow рдХреЛ control рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ if, else, switch, for, while рдЖрджрд┐ред

if (age >= 18) {
    System.out.println("Eligible to vote");
}

Output Statement

Output statement screen рдкрд░ result print рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред

System.out.println("Hello Java");

Block Statement

Curly braces { } рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦреЗ рдЧрдП statements рдХреЗ group рдХреЛ block statement рдХрд╣рддреЗ рд╣реИрдВред

{
    int a = 10;
    System.out.println(a);
}

Statement Example Program

class StatementDemo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int sum = a + b;

        System.out.println("Sum = " + sum);
    }
}

Output

Sum = 30

Explanation

рдЗрд╕ program рдореЗрдВ int a = 10;, int b = 20; рдФрд░ int sum = a + b; statements рд╣реИрдВред System.out.println() output statement рд╣реИред

Difference Between Tokens and Statements

TokensStatements
Tokens program рдХреА smallest units рд╣реЛрддреА рд╣реИрдВредStatements complete instructions рд╣реЛрддреЗ рд╣реИрдВред
Compiler tokens рдХреЛ identify рдХрд░рддрд╛ рд╣реИредJVM statements рдХреЛ execute рдХрд░рддрд╛ рд╣реИред
Keywords, identifiers, literals, operators tokens рд╣реИрдВредDeclaration, assignment рдФрд░ control instructions statements рд╣реИрдВред
Tokens рдорд┐рд▓рдХрд░ statements рдмрдирд╛рддреЗ рд╣реИрдВредStatements рдорд┐рд▓рдХрд░ program рдмрдирд╛рддреЗ рд╣реИрдВред

Example: Tokens in a Statement

int age = 20;

рдЗрд╕ statement рдореЗрдВ tokens рд╣реИрдВ:

int      keyword
age      identifier
=        operator
20       literal
;        separator

Common Mistakes

Keyword рдХреЛ Identifier рдмрдирд╛рдирд╛

Wrong:

int class = 10;

Correct:

int marks = 10;

Semicolon рднреВрд▓ рдЬрд╛рдирд╛

Wrong:

int age = 20

Correct:

int age = 20;

String рдореЗрдВ Double Quotes рднреВрд▓рдирд╛

Wrong:

String name = Rahul;

Correct:

String name = "Rahul";

Character рдореЗрдВ Single Quotes рднреВрд▓рдирд╛

Wrong:

char grade = A;

Correct:

char grade = 'A';

Exam-Oriented Short Answer

Q. What are Java tokens and statements?

Java tokens program рдХреА smallest meaningful units рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ compiler identify рдХрд░рддрд╛ рд╣реИред Java рдореЗрдВ keywords, identifiers, literals, operators, separators рдФрд░ comments tokens рдХрд╣рд▓рд╛рддреЗ рд╣реИрдВред Statements complete instructions рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА specific task рдХреЛ perform рдХрд░рддреЗ рд╣реИрдВред Java statements generally semicolon рд╕реЗ end рд╣реЛрддреЗ рд╣реИрдВред Tokens рдорд┐рд▓рдХрд░ statements рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ statements рдорд┐рд▓рдХрд░ рдкреВрд░рд╛ Java program рдмрдирд╛рддреЗ рд╣реИрдВред

Important Points to Remember

  • Token Java program рдХреА smallest unit рд╣реЛрддреА рд╣реИред
  • Compiler tokens рдХреЛ identify рдХрд░рддрд╛ рд╣реИред
  • Keywords reserved words рд╣реЛрддреЗ рд╣реИрдВред
  • Identifiers programmer рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП names рд╣реЛрддреЗ рд╣реИрдВред
  • Literals fixed values рд╣реЛрддреА рд╣реИрдВред
  • Operators operations perform рдХрд░рддреЗ рд╣реИрдВред
  • Separators program parts рдХреЛ separate рдХрд░рддреЗ рд╣реИрдВред
  • Comments program explanation рдХреЗ рд▓рд┐рдП use рд╣реЛрддреЗ рд╣реИрдВред
  • Statement complete instruction рд╣реЛрддрд╛ рд╣реИред
  • Java statements generally semicolon рд╕реЗ end рд╣реЛрддреЗ рд╣реИрдВред

Practice Questions

Short Answer Questions

  • Java tokens рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ?
  • Java statements рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ?
  • Keywords рдФрд░ identifiers рдореЗрдВ рдЕрдВрддрд░ рд▓рд┐рдЦрд┐рдПред
  • Literals рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ?
  • Java рдореЗрдВ separators рдХреЗ examples рд▓рд┐рдЦрд┐рдПред
  • Java comments рдХрд┐рддрдиреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ?
  • Tokens рдФрд░ statements рдореЗрдВ рдЕрдВрддрд░ рд▓рд┐рдЦрд┐рдПред

Long Answer Question

Java tokens and statements рдХреЛ examples рдХреЗ рд╕рд╛рде explain рдХреАрдЬрд┐рдПред

Homework Program

рдПрдХ Java program рд▓рд┐рдЦрд┐рдП рдЬрд┐рд╕рдореЗрдВ student рдХрд╛ name, roll number, marks рдФрд░ grade print рд╣реЛред Program рдореЗрдВ comments рднреА use рдХреАрдЬрд┐рдПред

Hint

class StudentTokens {
    public static void main(String[] args) {
        // Student details
        String name = "Amit";
        int rollNo = 101;
        double marks = 88.5;
        char grade = 'A';

        System.out.println("Name: " + name);
        System.out.println("Roll No: " + rollNo);
        System.out.println("Marks: " + marks);
        System.out.println("Grade: " + grade);
    }
}

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top