Casting and Ranges of Variables

AP Computer Science A· difficulty 3/5

Which is legal in Java?

  • A

    double d = (int) 3.5; (always rounds up)

  • B

    int i = 3.0;

  • C

    int i = 3.5;

  • D

    double d = 3;

    check_circle

Explanation

Widening (int → double) is automatic; narrowing (double → int) needs an explicit cast.

Want 10 more like this — adaptive to your weak spots?

Related questions