. Есть ли какие-либо расширения для языка программирования Java, которые позволяют создавать вложенные функции? Существует множество ситуаций, где мне нужно создать методы, которые используются только один раз в контексте другого метода или для цикла. До сих пор я не смог осуществить это в Java, хотя это можно легко сделать в JavaScript.
Например, это не может быть сделано в стандартной Java:
for(int i = 1; i < 100; i++){
times(2); //multiply i by 2 and print i
times(i); //square i and then print the result
public void times(int num){
i *= num;
System.out.println(i);
}
}