Saltar al contenido

qué es Ljava.lang.String;@

Entiende el código correctamente antes de usarlo a tu proyecto si ttienes algo que aportar puedes compartirlo con nosotros.

Solución:

El método obras si proporciona un array. la salida de

String[] helloWorld = "Hello", "World";
System.out.println(helloWorld);
System.out.println(Arrays.toString(helloWorld));

es

[Ljava.lang.String;@45a877
[Hello, World]

(el número después @ es casi siempre diferente)

Indíquenos el tipo de devolución de Employee.getSelectCancel()

Ljava.lang.String;@ se devuelve donde usaste string matrices como cadenas. Employee.getSelectCancel() no parece devolver un String[]

Según la especificación de máquina virtual de Java (Java SE 8), JVM §4.3.2. Descriptores de campo:

FieldType term | Type      | Interpretation
-------------- | --------- | --------------
L ClassName ;  | reference | an instance of class ClassName
[              | reference | one array dimension
...            | ...       | ...

la expresion [Ljava.lang.String;@45a877 significa que esto es un array ( [ ) de la clase java.lang.String ( Ljava.lang.String; ). Y @45a877 es la dirección donde se almacena el objeto String en la memoria.

Si te animas, tienes la habilidad dejar un tutorial acerca de qué le añadirías a este tutorial.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *