Olá Pessoal! 
Comecei agora a estudar para a Certificação SCJP pelo livro da Kathy Sierra e logo no primeiro capítulo me veio uma dúvida. Na parte que fala sobre identificadores, é citado que int e# é um exemplo de identificador ilegal. Alguém sabe me dizer porque? Sinceramente nunca havia me deparado com um identificador escrito utilizando o caracter #.
Agradeço desde já!
Os indentificadores em java devem comecar com uma letra, um “$” ou um “_”
O que vem depois independe, mas eles só podem comecar com esses caracters.
NÃO podem comecar com números ou outros caracters especiais e NAO podem ser palavras reservadas do Java.
Um identificador do Java deve começar com uma letra, $ ou _.
Ele continua com letra, dígito, $ ou _
Por “letra” o Java entende qualquer coisa que no Unicode seja entendido como “letra”. Por exemplo, caracteres acentuados (á) são aceitos como letras, e ideogramas ( 凸凹 ) ou letras de outros alfabetos ( ЛΨБ ) também são aceitas. E por “dígito” qualquer coisa que em Unicode seja entendido como dígito. Por exemplo, ١٢٤٥٦٧٩ são dígitos árabes.
Como “#” não é uma letra nem dígito nem “$” ou “_” então não pode fazer parte de identificadores.
Muito obrigada pelo esclarecimento!!
Fiquei impressionada com a resposta tão rápida!!
Abraços e bons estudos à todos!!