Este artigo apresentará outro tópico interessante que é o Bloco Estático em e o acompanhará com uma explicação programática. As dicas a seguir serão abordadas neste artigo,
- Sintaxe
- Exemplo de um bloco estático
- Exemplo executado antes dos construtores
- Exemplo de múltiplos blocos estáticos
Java fornece ao usuário um bloco conhecido como bloco estático, que é usado principalmente para inicializações estáticas de uma classe. O bloco consiste em um conjunto de instruções que são executadas antes da execução do método principal. Isso se deve ao fato de que a classe deve ser carregada na memória principal antes de seu uso, e o bloco estático é executado durante o carregamento da classe. Ao definir vários blocos estáticos em um programa, os blocos são executados de cima para baixo.
definindo o caminho da classe em java
Continuando com este artigo sobre bloco estático em Java
Sintaxe:
static {........ // Instruções ........}
Continuando com este artigo sobre bloco estático em Java
Exemplo de um bloco estático
class Static {static int p int q // criando o bloco estático static {p = 18 System.out.println ('Este é o bloco estático!')} // fim do bloco estático} public class Main {public static void main (String args []) {// Acessando p sem criar um objeto System.out.println (Static.p)}}
Resultado:
Este é o bloco estático!
18
Deve-se observar que os blocos estáticos são executados antes dos construtores, conforme visto no exemplo a seguir:
class Stat {static int p int q static {p = 18 System.out.println ('Este é um bloco estático!')} Stat () {System.out.println ('Construtor!')}} public class Main { public static void main (String args []) {// Embora tenhamos dois objetos, o bloco estático é executado apenas uma vez. Stat s1 = novo Stat () Stat s2 = novo Stat ()}}
Resultado:
Este é um bloco estático!
Construtor!
Construtor!
Continuando com este artigo sobre bloco estático em Java
Exemplo de múltiplos blocos estáticos
Também podemos definir vários blocos estáticos em um único programa:
public class Stat {static {System.out.println ('Este é o primeiro bloco estático!')} static {System.out.println ('Este é o segundo bloco estático!')} public static void main (String args [ ]) {System.out.println ('Principal!')}}
Resultado:
Este é o primeiro bloco estático!
Este é o segundo bloco estático!
A Principal!
qual método de classe de scanner lê uma string
Esses métodos fornecem aos usuários uma maneira eficiente de usar o bloco estático.
Assim, chegamos ao fim deste artigo sobre ‘Bloco estático em Java’. Se você deseja saber mais, confira o pela Edureka, uma empresa de aprendizagem online confiável. O curso de certificação e treinamento Java J2EE e SOA da Edureka foi projetado para treiná-lo tanto para os conceitos básicos e avançados do Java, juntamente com várias estruturas Java como Hibernate e Spring.
Tem alguma questão para nós? Mencione isso na seção de comentários deste blog e entraremos em contato com você o mais breve possível.