Pular para o conteúdo principal

Questão de Programação — Java — Quadrix 2024

ProgramaçãoJava
Código
qg349517
Banca
Quadrix
Órgão
CREFITO - 8ª Região (PR)
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Considerando as linguagens Java, CSS e SQL, julgue o item.O comando new é utilizado para declarar uma variável em Java.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Java: declaração de variáveis e o operador new

Gabarito: letra E (Errado). O comando new em Java é o operador de criação de objetos — ele aloca memória e invoca o construtor da classe — e não é utilizado para declarar variáveis. A declaração de uma variável em Java é feita informando o tipo e o nome (ex.: int idade;), enquanto o new aparece apenas quando se deseja instanciar um objeto (ex.: new Pessoa()). A afirmação do enunciado, portanto, é falsa.

O new é um dos operadores mais característicos de linguagens orientadas a objetos como Java. Ele tem uma função bem específica: criar uma nova instância de uma classe, reservando espaço na memória (heap) e chamando o construtor correspondente. Já a declaração de variável é o ato de dar nome e tipo a um espaço de memória — algo que em Java é obrigatório por ser uma linguagem estaticamente tipada. Veja a diferença na prática:

int numero;              // declaração de variável (tipo + nome)
numero = 10;             // atribuição de valor
Pessoa p;                // declaração de variável de referência
p = new Pessoa();        // instanciação de objeto com o operador new

Perceba que a declaração (int numero; ou Pessoa p;) não usa new em momento algum. O new só entra quando queremos criar o objeto ao qual a variável de referência apontará. É comum que iniciantes confundam esses dois momentos, mas a distinção é clara: declarar é definir o tipo e o nome; instanciar com new é materializar o objeto na memória.

Outro ponto que reforça o erro da afirmação: para tipos primitivos (int, double, boolean, etc.), o new nunca é usado — a declaração e a atribuição são feitas diretamente com literais (int x = 5;). Já para tipos de referência (objetos), o new é usado na instanciação, mas a declaração da variável em si continua sendo apenas Tipo nome;. A banca explora exatamente essa confusão entre "declarar variável" e "instanciar objeto".

NÃO CAIA NESSA!

A banca troca o papel do operador new: ele não declara variável, ele instancia objetos. O candidato que memoriza exemplos como Scanner scanner = new Scanner(System.in); pode achar que o new faz parte da declaração — mas a declaração é Scanner scanner; e o new Scanner(...) é a criação do objeto. Fique atento: em Java, declarar é Tipo nome;; instanciar é new Construtor(). 💪

  1. 1Declarar: tipo + nome
  2. 2Atribuir valor (primitivo)
  3. 3Instanciar com new (objeto)
LEVEL · soulevel.com.br

Alternativa E — ❌ Errado ⟵ GABARITO

A afirmação "O comando new é utilizado para declarar uma variável em Java" é falsa. O new é o operador de instanciação de objetos, não de declaração de variáveis. A declaração de variável em Java segue a sintaxe tipo nome; (ex.: int idade;, String nome;), sem qualquer uso do new. O new aparece apenas quando se cria um objeto, como em new Pessoa() ou new ArrayList<>(). Portanto, a alternativa E (Errado) é o gabarito.

Gabarito: letra E (Errado).

Link permanente: /questoes/qg349517