Popular Google Pages:
This article is regarding Mixed Arithmetic Expressions in Java.
Last updated on: 22nd March 2017.
◕ Mixed Arithmetic Expressions in Java.
- Let have an example first.
float firstTemp = 10.3;
double secondTemp = 15.4;
long averageTemp = 0;
averageTemp = ( firstTemp + secondTemp ) / 2;
In the above case we have mixed three types of floating point number.
These are float, double, long. If we want to find the averageTemp then what type it wii be?
Will it remain as long or it will convert to some other type?
There are some rules for this.
■ 1) If either operand is of type double, the other operand will converted to double before the operation is carried out.
■ 2) If either operand is of type float, the other operand will converted to float before the operation is carried out.
■ 3) If either operand is of type long, the other operand will converted to long before the operation is carried out.
◕ Now what will happen if type int, short, byte are mixed?
- In that case they will convert to type int and will use 32-bit arithmetic to produce the result.
Related article. Error in int type
Related Java articles:
■ What is Java? Where we can apply Java?
■ Why Java is a Machine Independent Program? What is Machine Independent Program?
■ Root Directory of Java
■ How to Compile and run a Java Program?
■ What is .class file in Java?
■ What is variable in a program?
■ What is identifier in Java?
■ Integer data types in Java?
■ What is Primitive Types in Java?
■ How to declare constant variables in Java?
■ Why should we declare the initial value of a variable in Java?
■ Use of Underscores to write an integer in Java
Top of the page