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