Java Statement Types
Demonstration of different types of java statements.
Learning Objectives
- Understanding different types of statements.
Source Code
|
Run Output
Code Understanding
int x=1;
This is a declaration statement. In this case we are initialising along with declaration itself.
System.out.println(“Output after declaration statement = “+x);
Here we are printing variable declared with its initial value
x=13;
This is simply an assignment statement. The right side of assignment may contain a long expression also.
System.out.println(“Output after assignment statement = “+x);
Here we are printing the value assigned.
x++;
This is a increment statement. This could be other types of unary prefix or postfix operator also.
System.out.println(“Output after increment statement = “+x);
Output of increment statement is printed here.
Character c=new Character(‘A’);
This is a object creation statement. The new operator is the hallmark of this statement
System.out.println(“Output after object creation statement = “+c);
The created object value is printed here.
boolean mi=Character.isDigit(c);
This is a method invocation statement. The method of Character class is being invoked here.
System.out.println(“Output after method invocation statement = “+mi);
The returned value of method invoked is being printed here.
for(int i=0;i<2;i++) x++;
This is a flow control statement
System.out.println(“Output after flow control statement = “+x);
The value modified during the flow control is being printed here.
Notes
- Following 4 are classified as Expression Based Statements
– Assignment expression based
– Increment/Decrement expression based
– Method invocation expression based
– Object creation expression based - The other 2 types are –
– Declaration Statement
– Control flow Statements (which are decision flows and iteration flows) - The documentation related to expressions and statements can be read at –
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/expressions.html
Suggested Filename(s): AllStatements.java
sunmitra| Created: 5-Mar-2018 | Updated: 5-Mar-2018|