Java Reference
In-Depth Information
= (
double
)(7)
(because
15 / 2 = 7
)
= 7.0
(
double
)(15 / 2)
(
int
)(7.8 + (
double
)(15) / 2)
= (
int
)(7.8 + 7.5)
= (
int
)(15.3)
= 15
(
int
)(7.8 + (
double
)(15 / 2))
= (
int
)(7.8 + 7.0)
= (
int
)(14.8)
= 14
The following Java program evaluates the preceding expressions:
// This program illustrates how explicit type conversion works.
public class
Example2_8
{
public static void
main(String[] args)
{
System.out.println("(int)(7.9) = " + (
int
)(7.9));
System.out.println("(int)(3.3) = " + (
int
)(3.3));
System.out.println("(double)(25) = " + (
double
)(25));
System.out.println("(double)(5 + 3) = "
+ (
double
)(5 + 3));
System.out.println("(double)(15) / 2 = "
+ ((
double
)(15) / 2));
System.out.println("(double)(15 / 2) = "
+ ((
double
)(15 / 2)));
System.out.println("(int)(7.8 + (double)(15) / 2) = "
+ ((
int
)(7.8 + (
double
)(15) / 2)));
System.out.println("(int)(7.8 + (double)(15 / 2)) = "
+ ((
int
)(7.8 + (
double
)(15 / 2))));
}
}
Sample Run:
(int)(7.9) = 7
(int)(3.3) = 3
(double)(25) = 25.0
(double)(5 + 3) = 8.0
(double)(15) / 2 = 7.5
(double)(15 / 2) = 7.0
(int)(7.8 + (double)(15) / 2) = 15
(int)(7.8 + (double)(15 / 2)) = 14
Search WWH ::
Custom Search