¿Conoce las preguntas más básicas de la entrevista de Java?

identificador legal de Java

标识符可以由数字,字母,_下划线,$组成,不能数字开头,不能有空格
Los identificadores distinguen estrictamente entre mayúsculas y minúsculas. Los
identificadores no pueden ser palabras clave de Java o palabras reservadas. La
denominación de los identificadores debe reflejar mejor su función.

Los tipos de datos básicos de Java
Inserte la descripción de la imagen aquí
muestran conversión y conversión implícita

También se llama conversión de tipos explícitos 强制类型转换.
Desde el tipo con un amplio rango de almacenamiento hasta el tipo con un pequeño rango de almacenamiento.
Las reglas específicas son:
doble → flotante → largo → int → corto (char) → byte

Se llama conversión implícita 自动类型转换. Conversión de tipos realizada automáticamente por el sistema.
De un tipo con un rango de almacenamiento pequeño a un tipo con un rango de almacenamiento grande:
byte -> short (char) -> int-> long-> float-> double

¿Qué son JDK, JRE y JVM?

JDK(Java Development Kit)是Java开发工具包
JDK es el núcleo de todo JAVA, incluido el entorno de ejecución de Java JRE, un montón de herramientas de Java (javac / java / jdb, etc.) y bibliotecas de clases basadas en Java

JRE(Java Runtime Envirnment)是Java运行环境

JVM(Java Virtual Machine)是Java的虚拟机,是JRE的一部分. Es la parte central de toda la implementación Java de multiplataforma, responsable de interpretar y ejecutar archivos de código de bytes, y es una computadora virtual que puede ejecutar archivos de código de bytes de Java.
La JVM en todas las plataformas proporciona la misma interfaz al compilador, y el compilador solo necesita enfrentarse a la máquina virtual, generar código que la máquina virtual pueda reconocer, y luego la máquina virtual lo interpreta y ejecuta.

Por qué Java es multiplataforma

Cuando se utiliza un compilador de Java para compilar un programa de Java, genera códigos de bytes independientes de la plataforma, que son solo para JVM. Las JVM en diferentes plataformas son diferentes, pero todas proporcionan la misma interfaz.
JVM es la parte central del programa Java multiplataforma. Siempre que las máquinas virtuales correspondientes estén implementadas para diferentes plataformas, el código de bytes Java compilado puede ejecutarse en esa plataforma.

Array
Elimina el elemento i-ésimo en una tabla de secuencia de longitud n, y mueve ___ elementos. Si desea insertar un elemento antes del i-ésimo elemento, retroceda ___ elementos.

Respuesta: ni, n-i + 1

Supongo que te gusta

Origin blog.csdn.net/qq_42524288/article/details/107246791
Recomendado
Clasificación