Equivalente de campos static final de Java en Kotlin: ¿cómo declarar constantes?
¡Hola a todos! Acabo de empezar a aprender Kotlin después de muchos años de experiencia con Java. En Java solía usar campos static final para declarar constantes, por ejemplo:
```java
public class Constants {
public static final int MAX_SIZE = 100;
public static final String APP_NAME = "MyApp";
}
```
Ahora estoy tratando de migrar este código a Kotlin, pero no puedo entender cómo declarar correctamente dichas constantes. Probé diferentes opciones, pero el compilador arroja errores o advertencias.
Esto es lo que probé:
```kotlin
class Constants {
companion object {
val MAX_SIZE = 100
val APP_NAME = "MyApp"
}
}
```
Pero me dijeron que esto no es del todo correcto, ya que val es solo una referencia inmutable, pero no una constante en tiempo de compilación. También escuché sobre la anotación @JvmStatic, pero no estoy seguro de cuándo usarla.
Por favor, indíquenme cómo declarar correctamente constantes en Kotlin para que sean equivalentes a Java static final. ¿Es necesario usar con
No answers yet.
Inicia sesión para dejar una respuesta