¿Qué caracteres puede contener un identificador válido en lenguaje Java?