1
resposta

[Dúvida] primeira classe sem o public

class PrimeiraClasse { public static void main(String[] args){ System.out.println("Concluí a aula 01 e agora estou mergulhando em Java!"); } }

meu código so rodou depois que o intelliJ corrigiu apagando o primeiro public

1 resposta

Olá Monyse!

Que bom que você está mergulhando no mundo Java! Sobre a sua dúvida, a questão do public na declaração da classe está relacionada à visibilidade da classe dentro do projeto. Em Java, uma classe pode ser declarada com ou sem o modificador de acesso public.

Quando você declara uma classe como public, ela deve estar em um arquivo cujo nome é exatamente o mesmo que o nome da classe, incluindo a mesma capitalização e a extensão .java. Por exemplo, se sua classe se chama PrimeiraClasse, o arquivo deve ser PrimeiraClasse.java.

Se o IntelliJ sugeriu remover o public, é provável que o nome do arquivo não corresponda ao nome da classe, ou que a estrutura do projeto não requer que a classe seja pública. Em projetos pequenos ou exercícios, especialmente quando você está apenas começando, não é necessário que todas as classes sejam públicas, a menos que você precise acessá-las de outros pacotes.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!