Método isJavaIdentifierStart(), como usar?

Pessoal, estou começando agora em Java e estava vendo aqui que a linguagem java aceita como primeiro caracter do nome da variavel podendo ser qualquer letra, inclusive alguns simbolos estranhos como ü ou outros bem estranhos tambem, não sei se essa pergunta tem importancia, mas queria saber mais sobre esse metodo, que no livro vem dizendo que ele identifica quais caracteres o java identifica como letra, o isJavaIdentifierStart(), como usa-lo ???

o livro é o corejava volume 1, na pagina 48.
obrigado quem puder responder !

:wink:

essa eu não conhecia, vivendo e aprendendo :-)…

o metodo faz o que vc disse, se o isJavaIdentifierStart retornar true, quer dizer que vc pode criar um metodo que inicie com este caracter

		System.out.println(Character.isJavaIdentifierStart('$'));
		System.out.println(Character.isJavaIdentifierStart('#'));
		System.out.println(Character.isJavaIdentifierStart('a'));

Opa, você quis dizer quese for True, o caracter é valido para começar o nome de uma váriavel, é isso ???

Pois é, é que normalmente a gente não escreve programas Java em chinês ou árabe, mas até dá para fazer um programa como esse:

class Teste {
    public int 假加呵呵 (String ЖЛРб) {
        return ЖЛРб + "βζυ";
    }
}

Você deve ter de passar algum parâmetro (talvez -Dalgumacoisa) para o javac, mas até dá para escrever um programa desses.