SóProvas


ID
3343786
Banca
CS-UFG
Órgão
UFG
Ano
2019
Provas
Disciplina
Programação
Assuntos

O que ocorre, em tempo de execução, quando a Máquina Virtual Java executa uma aplicação Java que tenta criar um objeto via operador new, cuja implementação não é encontrada?

Alternativas
Comentários
  • História:

    Dois elaboradores da CESPE:

    - Você precisa fazer uma questão sobre Java!!!

    - EU?? MAS EU NÃO SEI NADA DE JAVA!!!

    - Não importa, eu quero uma questão sobre java na minha mesa amanha!!

    -oh céus o que eu farei ?? hmm ja sei, vou procurar uma exceção qualquer, vou traduzir e esta feita a questão!!

    "Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found."

    A fonte: https://docs.oracle.com/javase/7/docs/api/java/lang/NoClassDefFoundError.html

    é verdade esta história, eu estava lá! Sacanagem conosco né, masss paciência!

    Sobre a questão:

    a) Incorreta, pois esta relacionada a entrada e saída;

    b) Incorreta, relacionada a entrada de arquivos;

    c) Correta, copia e cola da questão, ops quer dizer: gabarito da questão;

    d) Incorreta, mas basicamente é para o mesmo fim que a resposta acima, entretanto as diferenças estão neste link: https://www.geeksforgeeks.org/classnotfoundexception-vs-noclassdeffounderror-java/ ( em inglês)

    https://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html ( em inglês)

  • tragico!

  • Que questão é essa!