Logo Passei Direto
Buscar

Análise de Sistemas

Colégio Objetivo
Qual o conceito que define as Strings em Java em relação à sua modificação e sua consequência prática ao usar o operador de concatenação (+)?
a. A imutabilidade é um recurso que se aplica apenas a tipos primitivos como int e double.
b. Strings são mutáveis; todos os métodos de transformação alteram o conteúdo do objeto original na memória.
c. A imutabilidade só se aplica quando se usa o método concat(), não afetando o operador +.
d. Strings são imutáveis; qualquer método de transformação ou concatenação, como o operador +, resulta na criação e retorno de um objeto totalmente novo com o novo conteúdo. Alternativa CORRETA.
e. Quando uma String é modificada, a variável passa a apontar para o mesmo objeto, que é atualizado diretamente com o novo texto.
User badge image
Estudando com Questões

há 22 horas

Respostas

User badge image

Ed Verified user icon

há 22 horas

A característica fundamental das Strings em Java é que elas são imutáveis, ou seja, uma vez criadas, seu conteúdo não pode ser alterado. Quando você usa o operador de concatenação (+) ou qualquer método que modifique a String, na verdade um novo objeto String é criado com o novo conteúdo, e a variável passa a referenciar esse novo objeto, sem alterar o original. Analisando as alternativas: a) Incorreta — imutabilidade não se aplica apenas a tipos primitivos, e sim às Strings. b) Incorreta — Strings não são mutáveis. c) Incorreta — imutabilidade se aplica tanto ao método concat() quanto ao operador +. d) Correta — descreve exatamente o comportamento das Strings em Java. e) Incorreta — a variável passa a apontar para um novo objeto, não atualiza o objeto original. Portanto, a alternativa correta é a d.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina