Alguem sabe o que significa o (!) em java

Ola tenho um pouco de conhecimento em java mais desconheço sobre o que significa o (!) em java.
Ai vai o exemplo que quero saber:

if (! entidade.isAtivado()) {
	throw new RulesetException("Login desativado");
}

Grato pela atenção de todos!!

É a negação de uma afirmação.

Por exemplo:

 if (! entidade.isAtivado()) {  
     throw new RulesetException("Login desativado");  
 } 

Lê-se: Se entidade não estiver ativada.

Abraços!

Iai Cara…isso significa Negação, no seu exemplo vc esta querendo saber se a entidade não está ativada…

recomendo dar uma olhada aqui nessa apostila da Caelulm FJ-11…é free

flw…

Valeu galera!!
Muito obrigado pela ajuda!!