En comparación con Java, las palabras clave específicas de kotlin ocupan el primer lugar.
palabras clave difíciles
palabras clave | significado |
---|---|
valor | Declarar una variable de solo lectura |
era | declarar una variable mutable |
cuando | Inicie una expresión when, similar a switch en Java |
como | Se utiliza para la conversión de tipos; especifique un alias para la importación |
¿como? | para conversión segura de tipos |
divertido | declarar una función |
en | 1. Especificar el objeto iterado en el bucle for 2. Como operador infijo, detectar el rango de un valor 3. Marcar un parámetro de tipo como contravariante |
!en | 1. Usado como expresión infija para detectar que un valor no pertenece a un intervalo |
es | comprueba que una variable es del tipo especificado |
!es | comprueba que una variable no es del tipo especificado |
tipoalias | declarar un alias de tipo |
interfaz | declarar una interfaz |
romper | Terminar la ejecución del bucle. |
clase | declarar una clase |
continuar | Continuar al siguiente ciclo |
hacer | Bucle con postcondiciones, combinado con do/while |
demás | Una rama que se ejecuta cuando una expresión if definida no cumple la condición |
FALSO | valor "falso" de tipo booleano |
para | iniciar un bucle for |
si | comienza una expresión if |
nulo | es una constante que representa una referencia de objeto que no apunta a ningún objeto |
objeto | Declarar una clase y sus instancias al mismo tiempo, |
paquete | Especifica el paquete para el archivo actual |
devolver | retorno de la función de la capa más cercana o una función anónima |
súper | Consulte el método de la clase principal; llame al constructor de la clase principal en el constructor |
este | 1. Hacer referencia al destinatario actual 2. Llamar a otro constructor en el constructor |
tirar | lanza una excepción |
intentar | iniciar un bloque de manejo de excepciones |
mientras | iniciar un ciclo while |
palabras clave blandas
Los siguientes símbolos actúan como palabras clave en contextos aplicables y como identificadores en otros contextos:
palabras clave | significado |
---|---|
por | Proxy, que delega la implementación de una interfaz a otro objeto; delega la implementación de una propiedad de acceso a otro objeto |
constructor | Declarar un constructor, que se usará cuando haya varios constructores |
delegar | Utilizado como destino de sitio de uso de anotación |
dinámica | Hacer referencia a un tipo dinámico en el código Kotlin/JS |
en eso | Iniciar un bloque de código de inicialización |
dónde | Especifica restricciones en parámetros de tipo genérico |
campo | usado en anotaciones |
archivo | usado en anotaciones |
finalmente | Un bloque que siempre se ejecuta cuando sale el bloque de prueba. |
conseguir | 1. Declarar el captador de la propiedad 2. Utilizarlo en la anotación |
colocar | 1. Declarar el titular de la propiedad 2. Usar en la anotación |
importar | Importar declaraciones de otro paquete al archivo actual |