Identificadores Unicode en Java
Hablando de Unicode recorde algo que a veces pasa inadvertido pero puede ser beneficioso.
Como los colegas rusos saben ДОМ o Привет son identificadores válidos en cualquier compilador Java. Java admite cualquier letra unicode como identificador. Ojo que dije letra y no caracter, para ver que diablos es una letra y que no lo es dentro de la interminable tabla Unicode tenemos dos metodos más que utiles:
boolean Character.isJavaIdentifierStart(char c)
y
boolean Character.isJavaIdentifierPart(char c)
Ambos devuelven true si el caracter que se le paso como parametro puede utilizarse al comienzo de un identificador o como parte de este respectivamente.
Por lo tanto podriamos declarar tranquilamente una
public class Murciélago
Lo cual puede llegar a ser medio molesto para andar tipeando los acentos pero esta caracteristica, a veces olvidada, llega como un regalo del cielo cuando hay que hacer una
public class Ñandu
Ahora no hay más excusas para el horrendo
private int anio;
en lugar de año