Questão FC888780
Relativo às noções de programação java, marque a alternativa INCORRETA:
Linguagens de Programação
CRS (PM MG) · 2024
Relativo às noções de programação java, marque a alternativa INCORRETA:
- Os tipos int, float, double e char são chamados de tipos primitivos. Os nomes dos tipos primitivos são palavras-chave e devem aparecer em letras minúsculas.
- Cada declaração de classe contém a palavra-chave class e na sequência o nome da classe.
- O número de argumentos na chamada de método deve corresponder ao de itens na lista de parâmetros da declaração do método. Mas, os tipos de argumento na chamada de método não precisam ser consistentes com os tipos de parâmetro correspondentes na declaração do método.
- O valor padrão para uma variável de instância do tipo String é null.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A afirmativa está incorreta porque, além do número de argumentos coincidir com a lista de parâmetros, os tipos dos argumentos também precisam ser compatíveis com os tipos dos parâmetros na declaração do método.
Essa compatibilidade é verificada em tempo de compilação. São permitidas certas conversões implícitas, como widenings de primitivos (ex.: int para long), autoboxing/unboxing e passagem de uma subclasse onde se espera uma superclasse. Também há suporte a varargs para parâmetros de tamanho variável.
Por outro lado, tipos incompatíveis exigem cast explícito ou causam erro de compilação. Portanto, não é verdade que os tipos dos argumentos possam ser quaisquer; eles devem ser atribuíveis aos parâmetros declarados ou convertidos de forma permitida.
Conteúdo do catálogo FC Concursos · Atualizado em