Variáveis estáticas não pertencem a um objeto, mas sim a uma classe. Uma variável estática é compartilhada entre todas as instâncias da classe. Assim, todas as instâncias vão acessar à mesma variável. Um exemplo de utilização de variável estática é para contar o número de vezes que uma classe é instanciada.
Observe o código a seguir.
1 public class ObjetoCriador {
2 private static int contador = 0;
3
4 public ObjetoCriador(int n) {
5 contador++;
6 for (int i = 0; i<n; i++)=”” {<br=””>
7 new ObjetoCriador(n-1);
8 }
9 }
10 public static void main(String[] args) {
11 new ObjetoCriador(3);
12 System.out.println(contador);
13 }
14 }</n;>
De acordo com o código acima, analise as afirmativas a seguir:
I. Será impresso na tela o número 3.
II. O programa entrará em um loop infinito, pois sempre que um ObjetoCriador é criado, novos objetos são criados. Assim, o programa dá um erro.
III. O método “main” pode acessar à variável “contador”, mesmo ela sendo privada.
IV. Já que os objetos criados não são atribuídos a uma variável, não terá como acessá-los depois.
É correto o que se afirma em:

Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.