Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void someMethod() {
- System.out.println("Some text");
- // здесь return существует неявно
- }
- int sum(a, b) {
- return a + b; // ЯВНЫЙ return
- }
- void someOtherMethod() {
- System.out.println("Lol");
- // здесь return тоже существует неявно
- }
- public static void main(String[] args) {
- // 1. Передаём управление функции someMethod()
- // это значит, что в функции main не произойдёт
- // присваивания переменной х значения, да и вообще ничего
- // не произойдёт, пока someMethod не вернёт управление функции main
- // обратно
- someMethod();
- // 2. Управление вернулось в main
- // теперь управление передаётся функции sum
- // и вернётся сюда, когда в х будет присвоено значение
- int x = sum(2, 3); // x == 5
- // 3. Всё тоже самое
- // Т.е. выполнение инструкций происходит последовательно
- someOtherMethod();
- // и здесь return существует неявно (да из main тоже проиходит выход, когда программа завершает своё выполнение)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement