Es el tipo de dato primitivo de 16 bits (Unicode) que sirve para almacenar caracteres individuales y que, según tus diapositivas, se declara obligatoriamente usando comillas simples.
char
Es la extensión que deben tener los archivos de código fuente guardados por el programador dentro de la carpeta src de un proyecto y cuyo nombre de archivo debe coincidir exactamente con el de su public class.
.java
Se le conoce también como "Conversión Automática" y ocurre de forma segura en la memoria cuando asignamos el valor de una variable de menor tamaño (como un int) a una de mayor tamaño (como un double).
Widening Casting (Conversión Automática)
Es la regla de oro de la nomenclatura de Java que establece que dos variables llamadas exactamente igual, pero con diferencias en la capitalización de sus letras (como edad y Edad), son tratadas como elementos completamente distintos.
Sensibilidad (A mayúsculas y minúsculas)
Definido como el paquete con lo esencial del lenguaje, es un caso especial en Java debido a que sus componentes y clases famosas se importan solos de manera automática.
java.lang
Son las abreviaturas eficientes (como +=, *=, -=) que permiten realizar una operación aritmética y asignar el resultado a la misma variable en un solo paso, logrando un código más limpio.
Operadores de asignación compuesta
Es el encargado de procesar y validar el código bajo las reglas de un lenguaje de tipado estricto, y que generará un error de compilación inmediato si intentas asignar un texto a una variable de tipo int.
Compilador
Se le conoce también como "Conversión Manual", es requerida al pasar un tipo grande a uno pequeño (como de double a int), y se advierte en el recurso que puede causar una pérdida de datos por truncamiento.
Narrowing Casting (Conversión Manual)
Es la norma de estilo técnico conocida como UpperCamelCase, la cual dicta que las clases del proyecto deben empezar siempre con mayúscula y capitalizar cada palabra unida (ej. GestionUsuarios o CalculadoraArea).
PascalCase / CamelCase
Es el comando perteneciente a la librería estándar System.out que se encarga de imprimir resultados, textos literales o valores de variables directamente en la consola del sistema.
System.out.println
Es el tipo de dato que Java lee por defecto para los números decimales, posee de 15 a 17 dígitos significativos de precisión y es usado por la mayoría de las funciones de la librería nativa de Java.
double
Es el formato intermedio compilado que los Entornos de Desarrollo Integral (IDE) generan automáticamente a partir del código fuente y guardan de forma organizada dentro del directorio llamado bin.
Bytecode
Es la sintaxis explícita obligatoria consistente en anteponer el tipo de dato destino entre paréntesis (ej. (int) miDouble;) para que el compilador acepte una conversión manual decreciente.
Casteo explícito
Es el parámetro estructurado como una matriz de texto (String[] args) que se define de forma obligatoria dentro de los paréntesis del método de arranque para indicarle al compilador el punto de inicio de la aplicación.
String[] args
Es el paquete utilitario que aloja estructuras de datos y la famosa clase Scanner para la captura de flujos, y que requiere escribir obligatoriamente un import al inicio del documento antes de poder usarlo.
java.util
Es la palabra clave que se antepone en la declaración de una variable para bloquear su valor de por vida, logrando inmutabilidad y obligando a usar la nomenclatura UPPER_SNAKE_CASE.
final
Es el entorno que interpreta las instrucciones de la plataforma Java y ejecuta el programa final tras leer los componentes nativos, traduciéndolos de acuerdo al procesador actual.
JVM (Java Virtual Machine)
Es el fenómeno matemático que ocurre porque los tipos float y double aproximan fracciones en base binaria, lo que puede generar mínimos errores de redondeo en operaciones científicas (como que 0.1 + 0.2 dé 0.30000000000000004).
Truncamiento o pérdida de datos
Son las violaciones a las reglas del lenguaje que disparan un "ERROR de compilación" inmediato, como intentar usar espacios en un identificador (double valor total) o usar una palabra reservada como nombre (float class;).
Errores de sintaxis
Es el fundamento técnico que justifica por qué aprender a programar en Java desarrolla una mejor lógica estructurada: sus reglas estrictas de compilación, control de acceso y manejo explícito de memoria RAM previenen fallos humanos en software a gran escala.
Seguridad y robustez del código
Es el uso del operador aritmético de suma cuando se requiere fusionar una cadena de texto estática con el valor de una variable para mostrarlo en la consola (ej. "El area es: " + area).
Concatenación de datos
Es la ventaja que ofrece la Java API al proveer colecciones de paquetes pre-escritos estructurados (llamados bibliotecas nativas), evitando que los desarrolladores tengan que "reinventar la rueda" en cada sistema operativo.
Portabilidad o independencia de plataforma
Es la característica de "Tipado Estricto" en Java que exige definir exactamente qué tipo de información guardará un espacio en memoria RAM antes de usarlo, impidiendo mezclar tipos incompatibles en tiempo de ejecución.
Tipado estricto (Strong Typing)
Es el bloque de código con la firma inamovible public static void main que representa el "main method" u obligación estructural para que cualquier archivo de Java pueda ser ejecutado.
Método main
Es la clase del paquete fundamental de Java que provee la constante Math.PI y métodos estáticos listos para cálculos avanzados como potencias (Math.pow) y raíces cuadradas (Math.sqrt).
Clase Math