---------- El lenguaje Java está compuesto principalmente por los siguientes cinco elementos: identificadores, palabras clave, literales, operadores y delimitadores. Estos cinco elementos tienen diferentes significados sintácticos y reglas de composición; trabajan juntos para llevar a cabo la expresión semántica del lenguaje Java. A continuación, explicaremos cada uno por separado.
1: Identificadores
Las variables, clases y métodos necesitan un nombre determinado, y a este tipo de nombre lo llamamos identificador. En Java, existen ciertas restricciones sobre los identificadores. Primero: el primer carácter de todos los identificadores debe ser una letra (mayúscula o minúscula), un guion bajo _ o el símbolo de dólar ¥; segundo, los identificadores están compuestos por números (0-9), todas las letras mayúsculas A-Z, letras minúsculas a-z, guion bajo _, símbolo de dólar ¥ y todos los códigos ASCII antes de 0xc0 en hexadecimal; tercero, se debe tener cuidado de no usar palabras clave reservadas por el sistema como identificadores.
Las reglas anteriores son las reglas básicas para nombrar identificadores. A continuación, se muestra una tabla de comparación de correcto e incorrecto, que ayudará a entender mejor las reglas de nombramiento de identificadores:
Identificador válido | Identificador inválido
--------------------|---------------------
trytry (nota: no se puede usar como identificador) | group_77group (nota: no se puede comenzar con un símbolo numérico)
opendoor | open-door (nota: no se puede usar '-' como identificador)
boolean_1 | boolean (nota: boolean es una palabra clave, no se puede usar como identificador)
2: Palabras clave
Las palabras clave son identificadores que utiliza el propio lenguaje Java, y tienen un significado sintáctico específico. Todas las palabras clave de Java no pueden utilizarse como identificadores. Las palabras clave de Java son: abstract, continue, for, new, switch, boolean, default, goto, null, synchronized, break, do, if, package, this, byte, double, implements, private, threadsafe, byvalue, else, import, protected, throw, case, extends, instanceof, public, transient, catch, false, int, return, true, char, final, interface, short, try, class, finally, long, static, void, const, float, native, super, while, etc.
3: Tipos de datos
Java tiene diferentes tipos de datos. Los tipos de datos de Java son: enteros, punto flotante, booleano, carácter y cadena.
Los datos enteros son el tipo de datos más común, y pueden representarse de las siguientes formas: decimal, hexadecimal y octal. Los enteros hexadecimales deben comenzar con 0X.
Cada dato entero ocupa 32 bits de espacio de almacenamiento, es decir, cuatro bytes.Esto significa que el rango representado por los datos enteros está entre -2,147,483,648 y 2,147,483,648. Si por alguna razón necesitas representar un número mayor, un entero largo de 64 bits debería ser suficiente. Si quieres forzar que un entero se almacene como un long, puedes añadir la letra l al final del número. Los datos de punto flotante se usan para representar un número decimal con fracción, por ejemplo 1.35 o 23.6. Es la forma estándar de un número flotante, y también se puede usar la notación científica, los siguientes son algunos ejemplos: 3.14159260.34.86.012349.999E8. Los números flotantes estándar se llaman flotantes de precisión simple, que ocupan un espacio de almacenamiento de 32 bits, es decir, cuatro bytes. También existen números flotantes de doble precisión de 64 bits. Puedes usar el sufijo D para determinar que quieres usar este número flotante de doble precisión. El tipo de datos booleano es el tipo de datos más simple, los datos booleanos solo tienen dos estados: verdadero y falso, que normalmente se representan con las palabras clave true y false para estos dos estados. Los datos de tipo carácter están consistidos en un solo carácter encerrado entre comillas simples. Puede ser cualquiera de los caracteres del conjunto de caracteres, por ejemplo: 'a', 'b'. El tipo de datos cadena se compone de una secuencia de caracteres encerrados entre comillas dobles, y las cadenas en realidad son implementadas por la clase String (el concepto de clase será explicado en detalle en capítulos posteriores), y no por un arreglo de caracteres como en el lenguaje C. Cada dato de cadena genera una nueva instancia de la clase String; el lector no debe preocuparse por la relación entre cadenas y clases. Por las características de las clases, no necesitas preocuparte por cómo implementarlas, se manejarán por sí mismas. Cabe mencionar que en Java las cadenas se tratan como clases solo por razones de seguridad. A continuación se presentan algunos ejemplos de cadenas: "Howareyour" "IamStudent". 4: Operadores Todo lenguaje tiene sus propios operadores, y Java no es la excepción; como +, -, *, /, etc., son todos operadores. La función de los operadores es combinar con ciertos datos de operación para formar expresiones y realizar la operación correspondiente. Para diferentes tipos de datos, existen diferentes operadores. 5: Delimitadores Los delimitadores se usan para que el compilador pueda identificar dónde termina el código. ; : son todos delimitadores en el lenguaje Java.
Introducción a la sintaxis de Java (Parte 1): Los componentes básicos del lenguaje Java
Respuestas (3)
Si quieres entender Java, primero debes entender J2ME. Para ser preciso, J2ME en realidad es una rama de Java...
Siento que cuando traducía al chino la invasión de misiles antes, parecía que había cambiado las palabras clave del lenguaje Java, no es de extrañar que haya errores.
— Todas las respuestas cargadas —
