June 2017
Beginner
1296 pages
69h 23m
English
To understand how Java performs method calls, we first need to consider a data structure (i.e., collection of related data items) known as a stack. Think of a stack as analogous to a pile of dishes. When a dish is placed on the pile, it’s placed at the top—referred to as pushing the dish onto the stack. Similarly, when a dish is removed from the pile, it’s removed from the top—referred to as popping the dish off the stack. Stacks are known as last-in, first-out (LIFO) data structures—the last item pushed (inserted) on the stack is the first item popped (removed) from the stack.
One of the most important mechanisms for computer science students to understand is the method-call ...