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
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
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.