Hello Friends, This is Deepak From TechWithCode.com. Today we will learn an important topic of Java Programming which is Type Casting. The followings are the Points which we will study today. I will try my best to keep the language as simple as possible so you can easily understand this.
At the end of this, you can download a report
- Type Casting
- Operators & Expressions
- Looping statement
- Decision making
1. Type Casting
Casting is an operation that converts a value of one data type into a value of another data type.
Casting a type with a small range to a type with a larger range is known as widening a type.
Casting a type with a large range to a type with a smaller range is known as narrowing a type.
Java will automatically widen a type, but you must narrow a type explicitly.
Syntax of Type Casting
The syntax for casting a type is to specify the target type in parentheses, followed by the variable’s name or the value to be cast. For example, the following statement
System.out.println((int)1.7);
displays 1.
When a double value is cast into an int value, the fractional part is truncated.
The following statement
System.out.println((double)1 / 2);
displays 0.5, because 1 is cast to 1.0 first, then 1.0 is divided by 2.
However, the statement System.out.println(1 / 2);
displays 0, because 1 and 2 are both integers and the resulting value should also be an integer
Examples
Let Understand all the concepts with an example program.
So I am writing a Java program that will cover all the following things
- Type Casting
- Operators & Expressions
- Looping statement
- Decision making
Source Code ⤵️
class FirstP {
public static void main(String[] args) {
int a=11;
int b=16;
int c;
System.out.println("ARITHMETIC OPERATIONS:--------->");
System.out.println("Add= "+(a+b));
System.out.println("Sub= "+(a-b));
System.out.println("Mul= "+(a*b));
System.out.println("Quotient= "+(a/b));
System.out.println("Remainder= "+(a%b)); System.out.println("\nLOGICAL OPERATIONS:----------->");
if(a>10 && b>10)
System.out.println("The Value of A= "+a+"\nThe Value
of B= "+b);
System.out.println("\nRELATIONAL OPERATOR");
if(a>b)
System.out.println("A is greater than B");
if(a<b)
System.out.println("A is less than B");
System.out.println("\nWHILE LOOP:----------->");
a=9;
int i=0;
while(i<10)
{
System.out.print(a+" , ");
a=a+9;
i=i+1;
}
System.out.println("\n\nDO WHILE LOOP:----------->");
a=9;
i=0;
do {
System.out.print(a+" , ");
a=a+9;
i=i+1;
}while(i<10);
System.out.println("\n\nDO WHILE LOOP:----------->");
a=9;
for(i=0;i<10;i++)
{
System.out.print(a+" , ");
a=a+9;
}
System.out.println("\n\nDECISION MAKING STATEMENTS:----------->");
a=19;
b=13;
if(a<b)
System.out.println("A is less than B");
else
System.out.println("A is not less than B");
System.out.println("\nTYPE CASTING:----------->");
float m=7.0867f;
int n=(int)m; System.out.println("After type casting value o
double p=(double)m;
System.out.println("After type casting value of p= "+p);
}
}
No comments:
Do not add any link in the comments.
For backlink, contact us.