Estrutura de um arquivo java... ajuda

Olá, estou estudando desde o inicio… estou fazendo um simples Olá Mundo… seguinte o código:

package helloworldapp;

public class HelloWorldApp {
    
    public HelloWorldApp() {
    }
    
    public static void main(String[] args) {
      
        System.out.println("Hello World App.");
    }
    
}

Entendi quase tudo, menos isso:

public HelloWorldApp() {
}

O porque disso? já que a classe inicia no main, correto?

[]s

Oi Fellipe,

esse trecho de código é um construtor. Toda classe tem esse construtor, seja implícito ou não.

A tá entendi… então sempre vai existir isso, correto?

Vamos, supor se eu quiser iniciar alguns valores para algums variaveis, eu posso colocar ali, caso as variaveis sejam publicas, meu pensamento está correto?

[]s

Fellipe você pode inicializar os valores que você desejar mesmo que as váriaveis sejam privadas, para isto basta fazer uso dos métodos acessores get e set para as variáveis.
Qualquer dúvida estamos aqui.

Valeu galera… muito obrigado…

[]s

[quote=“fellipeh”]A tá entendi… então sempre vai existir isso, correto?

Vamos, supor se eu quiser iniciar alguns valores para algums variaveis, eu posso colocar ali, caso as variaveis sejam publicas, meu pensamento está correto?

[]s[/quote]

Você pode fazer:


 public Exemplo() {

 }

 public Exemplo(String ex1, int ex2) {

 }

 public Exemplo(Date data, String nome, String sobreNome, int idade, double salario) {

 }

E assim por diante…

Aprofundando,so 1 pergunta,um construtor pode ser privado?

Ou melhor,um construtor pode ter o modificador final?

Pode sim.

Não pode.