Question: Consider the following main method (using the Box class from parts B). Box b1 = new Box(cat, dog); Box b2 = new Box(new String(cat), dog);
Consider the following main method (using the Box class from parts B).
Box b1 = new Box("cat", "dog");
Box b2 = new Box(new String("cat"), "dog");
Box[] b = {b1, b2};
Box[][] bb = { {b1}, {b2} }
String s = b2.a.toUpperCase();
int n = b2.b.length();
Draw what the memory looks like after all lines of the main method are executed. Use the box & arrow diagrams. Be sure to say what is in the stack, the heap and data segment. Ignore the code segment.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
