Geografia, perguntado por AldoOlivares7942, 5 meses atrás

A sobrecarga de método é muito útil para manter a consistência do sistema mesmo que o tipo de parâmetro se altere em pontos de diferentes. Existem alguns casos especiais que mesmo o tipo sendo diferente o Java interpreta o valor como sendo do mesmo tipo. Quando solicitamos para o método "void lancarDiasAtestado(int dias)" e passamos o seguinte informação: Integer numeroDias = 5; lancarDiasAtestado(numeroDias); O Java interpreta que são do mesmo tipo, mesmo que na realidade não sejam (int tipo primário e Integer um objeto). Assinale a alternativa que explique porque o Java interpreta desta forma

Soluções para a tarefa

Respondido por karinacampossh
0

Feita a análise do que nos foi apresentado na tarefa, e com o que sabemos diante a interpretação do Java, é possível afirmar que: "O Java realiza uma conversão implícita do tipo int para Integer", tornando assim a alternativa 3, correta.

A linguagem da programação

Nela situam-se dois tipos de conversões: conversão implícita e conversão explícita, essas são elaboradas no decorrer do tempo que uma expressão lógica ou aritmética abrange variáveis e tipologias diversa.

Conversão Implícita é aquela que é praticada automaticamente pelo compilador e a transformação de toda a tipologia e variável diferente se torna uma, assim ocorre a avaliação da expressão em si.

Conversão Explícita é aquela que é praticada pelo programador, onde ao fazer essa operação, forçadamente, impede-se os erros chegando no resultado galgado.

Complemento da questão:

Alternativa 1: O Java entende que são números.

Alternativa 2: O Java verifica por aproximação de tipos.

Alternativa 3: O Java realiza uma conversão implícita do tipo int para Integer

Alternativa 4: O Java calcula internamente um tipo e converte sempre para o primitivo.

Alternativa 5: O Java somente consegue realizar esta operação se utilizando um “casting”.

Entenda mais sobre linguagem Java aqui: brainly.com.br/tarefa/19947453

#SPJ4

Perguntas interessantes