I can't seem to find a way to fix this problem. All I'm doing is declaring an integer and the compiler is telling me that the code is unreachable.
class MyStack {
Object[] myStack = new Object[50];
private void push(Object obj) {
int count = 50;
while (count > 0) {
myStack[count] = myStack[count - 1];
count--;
}
myStack[0] = obj;
}
private Object pop() {
return myStack[0];
int count2 = 0; // Unreachable code
}
}
Once you return
from a method, you return to the method that called the method in the first place. Any statements you place after a return would be meaningless, as that is code that you can't reach without seriously violating the program counter (may not be possible in Java).