Porque não se deve nomear uma classe com ç, isso poderia dar um erro em tempo de execução?
[Resolvido] Classe com ç
4 Respostas
Só tem problema se encoding de caracteres do sistema de arquivos do sistema operacional, ou encoding do texto do código-fonte estiverem zoados.
Java por si só suporta qualquer carácter dentro do Unicode UTF-16.
Seu código fonte pode ter qualquer caractere, entretando é recomendado que se evite usar caracteres acentuados, cedilhas, etc.
Você pode ter alguns problemas na hora de gerar um jar dessas classes, ou talvez de compilar. Como você deve saber, arquivos com acentos têm problemas na hora de se criar um arquivo .zip.
A seguinte classe é válida em Java, mas não consigo compilá-la porque o javac não está achando o arquivo com o nome 旭.java no Windows em português (talvez consiga encontrá-la no Windows em japonês:
public class 旭 {
public 旭() {
System.out.println ("おはよう日本");
}
}
Muito obrigado pelas respostas.