O que significa a mensagem de erro do compilador Java “ expected”?

class if{ public static void main (String args[]){ int x = 9; if (x <= 9){ System.out.println("Yay"); }else{ System.out.println("Yay"); } } } 

Estou executando isso a partir do compilador, usando o Notepad ++ como editor de texto. E estou recebendo um erro no compilador dizendo expected class if . E outro erro dizendo illegal start of expression . Além de dizer error ";" expected error ";" expected . Eu tenho um total de 9 erros.

Eu fiz questão de combinar todos os {} e () . Mesmo raspou o programa e tentou novamente com os mesmos resultados.

if é uma palavra-chave reservada em Java (como visto em sua instrução if ) e, portanto, não é um nome de class elegível. Escolha outro nome para sua turma, como IfTesting .

Por convenção, todos os nomes de classs começam com uma letra maiúscula. Os detalhes completos sobre o que é e não é um identificador Java válido são encontrados na Especificação da linguagem Java . Em suma, não pode ser uma palavra – chave , true , false ou null .

Você não deveria chamar uma class “if”. É uma palavra-chave reservada do Java (que você está usando no seu programa, BTW).

Além disso, por convenção, todas as classs começam com uma letra maiúscula em Java.

Você não pode nomear sua class ou até mesmo uma variável com uma palavra-chave.

Você não pode nomear sua turma se for uma palavra-chave. Verifique isso para mais exemplos.

Além disso, é (String [] args)

Não (arg. De sequência [])