Logo Passei Direto
Buscar
A palavra reservada static possui dois usos na linguagem JAVA. Um uso quando é associado a um método e outro quando é associado a um atributo.
Sobre o tópico em questão considere as afirmações a seguir: I-Um atributo estático significa que o atributo não pode mudar o valor, será sempre constante II-Um método estático significa que o método não pode alterar nenhum atributo da classe sob nenhuma condição. III- A forma correta de declarar um atributo inteiro estático seria: int (static) nomeAtributo; É correto apenas o que se afirma em
I. Um atributo estático funciona parecido com uma variável global daquela classe, o atributo existe para a classe inteira e não uma para cada instância.
II. Um método estático é acessado de forma independente da instanciação e pode acessar outros atributos que também se jam estáticos.
III. A forma correta seria: static int nomeAtributo;
A I apenas
B II apenas
C III apenas
D I e III apenas
E Nenhum dos itens está correto.
User badge image
Questões Para o Saber

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Vamos analisar cada uma das afirmações: I- Um atributo estático significa que o atributo não pode mudar o valor, será sempre constante. Falso. Um atributo estático pode mudar de valor, mas sua característica é que ele pertence à classe e não a instâncias específicas da classe. II- Um método estático significa que o método não pode alterar nenhum atributo da classe sob nenhuma condição. Falso. Um método estático pode alterar atributos estáticos da classe, mas não pode acessar atributos de instância diretamente, a menos que tenha uma referência a uma instância. III- A forma correta de declarar um atributo inteiro estático seria: int (static) nomeAtributo; Falso. A forma correta de declarar um atributo estático em Java é: `static int nomeAtributo;`. Agora, vamos verificar as alternativas: A) I apenas - Falso. B) II apenas - Falso. C) III apenas - Falso. D) I e III apenas - Falso. E) Nenhum dos itens está correto - Verdadeiro. Portanto, a alternativa correta é: E) Nenhum dos itens está correto.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

Collections é uma importante API Java, essa API consiste em um conjunto de classes que implementam diferentes estruturas de dados, essas estruturas são encapsuladas respeitando uma mesmo acordo, interface, o que traz diversas facilidades.
Sobre o tópico em questão considere as afirmações a seguir: I- LinkedList é uma estrutura de dados para links de redes de computadores II- HashSet é uma estrutura de dados focada em elementos encapsulados pelos métodos get/set III- HashMap é uma estrutura de dados focada em representar dados geográficos. É correto apenas o que se afirma em
I. LinkedList é uma classe que implementa um array dinâmico com as mesmas funcionalidades do ArrayList tradicional, no entanto sua implementação interna utiliza a estratégia de lista ligada, e realiza as operações de remoção e inserção de forma muito mais rápida e a busca por e lementos de forma muito mais lenta em comparação ao ArrayList tradicional.
II. Na computação, o termo ‘Hash’ diz respeito a uma função que transforma um valor em outro, e a palavra ‘Set’ tem diversos significados diferentes, nesta situação específica o termo significa conjunto. Então uma HashSet é um conjunto de elementos organizados por meio de uma função Hash.
III. HashMap é uma estrutura de dados que também é baseada em Hash, com a diferença que é possível mapear (daí o nome Map) uma ID de um tipo qualquer.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Mais conteúdos dessa disciplina