Ask Me Help Desk

Ask Me Help Desk (https://www.askmehelpdesk.com/forum.php)
-   Math & Sciences (https://www.askmehelpdesk.com/forumdisplay.php?f=402)
-   -   Java state and visibility problem (https://www.askmehelpdesk.com/showthread.php?t=805049)

  • Nov 24, 2014, 05:13 PM
    angsdy
    Java state and visibility problem
    So I have the following code in Java:
    public class State
    {
    public static void main(String[] args)
    {
    final int DIV = 2;
    int number;
    int counter;
    {
    // *a*
    number = 10;
    int y = 12;
    number += y;
    // *b*
    }
    final double d;
    {
    counter = 1;
    double a = 2.0;
    // *c*
    {
    d = a + counter++;
    // *d*
    }
    }
    number = number / DIV;
    // *e*
    }
    }
    Now at the lines //*a*, *b*,. *e* I am supposed to stop and list all the current variables and their visibility. I gave this a shot but I'm not really sure I'm doing this right so I would really appriciate some help. This is what My opinion so far:

    *a* - DIV = 2 and has the visibility/state of final

    *b* - DIV = 2 and has the visibility of final
    number = 22 and has visibilty default
    y = 12 visibilty default


    *c* - DIV = 2 and has the visibility of final
    number = 22 and has visibilty default
    y = 12 visibilty default
    counter = 1 default
    double a = 2.0 default

    *d* - DIV = 2 and has the visibility of final
    number = 22 and has visibilty default
    y = 12 visibilty default
    counter = 1 default
    double a = 2.0 default
    d = 3.0 final


    *e* - DIV = 2 and has the visibility of final

    y = 12 visibilty default
    counter = 1 default
    double a = 2.0 default
    d = 3.0 final
    number = 11 default




    This is what I thought of the problem. Thank you in advance.

  • All times are GMT -7. The time now is 05:33 PM.