Exercise (Solutions)
E1
Consider the following class:
public class TypesOfVariables {
public static int x = 7;
public int y = 3;
}
What are the class variables?
What are the instance variables?
E2
Study the code below and evaluate the expected output before running the code..
class VariableTest {
public static void main(String[] args){
TypesOfVariables a = new TypesOfVariables();
TypesOfVariables b = new TypesOfVariables();
a.y = 5;
b.y = 6;
a.x = 1;
b.x = 2;
System.out.println("a.y = " + a.y);
System.out.println("b.y = " + b.y);
System.out.println("a.x = " + a.x);
System.out.println("b.x = " + b.x);
System.out.println("TypesOfVariables.x = " + TypesOfVariables.x);
}
}
public class TypesOfVariables {
public static int x = 7;
public int y = 3;
}
Run the code and justify the reasoning for the values you see in the println statements