galera, estou usando na faculdade python na disciplina algoritmos, e agente sempre acaba fazendo analogia com outras linguagens quando aprendemos uma nova e como em java sou iniciante… enfim, minha dúvida é a respeito das chamadas de método, por exemplo:
em Java na importa se o código do método venha depois da chamada desse método:
public static void main (String [] args){
teste(); //funciona normalmente.
}
static void teste(){
//logic code here.
}
já em python
teste() #não funciona a chamada.
def teste():
print("Olá")
Agora por que em java não importa a ordem? Sei que em python ele carrega em tempo de execução as funções, em java todas as “assinaturas dos métodos” são carregadas antes mesmo da sua execução de fato? :shock: