Variables anónimas (?) Ventajas?

Absolutamente ninguna diferencia de rendimiento sabio.

Pero en algunos casos, se verá obligado a usar el primer tipo.

Por ej .:

ObjA instanceA = new ObjA();
// Do something with instanceA
instanceB.method(instanceA);

Si no tiene nada que hacer en el medio, puedo usar la segunda forma para guardar una línea de código.

Respuesta 1

En este caso, la legibilidad es la única ventaja de una forma u otra.

No hay un rendimiento significativo o beneficio de memoria. Si almacena una referencia en una variable local y luego invoca el método, puede haber una penalización de rendimiento extremadamente pequeña por almacenar la referencia.

El objeto anónimo se crea y muere instantáneamente. Pero, aún con objetos anónimos, el trabajo se puede extraer antes de que muera, como llamar a un método que usa el objeto anónimo:

 new ObjB().method(new ObjA());

No podemos usar dos veces o más, ya que el objeto anónimo muere inmediatamente después de realizar su tarea asignada.

Respuesta: 2

Intentaba incluir bibliotecas nativas en un archivo jar. Aunque encontré cómo debería hacerse, hay algo que falta. Este es el archivo de manifiesto. Versión Manifiesto: 1.0 Clase-Ruta:. ...

Estoy tratando de convertir Joda LocalDate a Joda LocalDateTime, para eso estoy usando el método toLocalDateTime (LocalTime.MIDNIGHT), a partir de ahora funciona bien, por ejemplo: para el joda Localdate dado ...

Tengo un código que no se pudo compilar con JDK 7 pero logró compilar con JDK 8. Para resumir el código real: la interfaz A {...} clase B implementa A {...} público vacío AAA (Lista <A> lista) {....

Estoy aprendiendo Java e intento el ejemplo de Stack. Este es el código: import java.util. *; pila de clase pública Try {static boolean checkParity (expresión de cadena, cadena abierta, cadena ...