¿Por qué las constantes en Java usan letras en inglés?
Java tiene definiciones de macros.
Las definiciones de macros en lenguaje C también tienen expresiones correspondientes en Java, es decir, los métodos estáticos públicos son suficientes y los métodos de clases estáticas públicas son suficientes. En Java, para definir constantes, puede utilizar public static final en una clase. Por ejemplo: public static final int PI = 3.14159; //java.lang.Math.PI debería definirse así.
Una macro en informática
es una abstracción que reemplaza un determinado patrón de texto según una serie de reglas predefinidas. El intérprete o compilador realiza automáticamente esta sustitución de patrón cuando encuentra una macro. Para los lenguajes compilados, la expansión de macros ocurre en el momento de la compilación y las herramientas que realizan la expansión de macros a menudo se denominan expansores de macros.
El término macro se utiliza a menudo en muchos contextos similares, derivado del concepto de expansión de macros, incluidas las macros de teclado y los lenguajes de macros. La mayoría de las veces, el uso de la palabra “macro” implica la conversión de pequeños comandos o acciones en una serie de instrucciones.