Preguntas etiquetadas con java

Java es un lenguaje de programación de alto nivel, independiente de la plataforma y orientado a objetos desarrollado originalmente por Sun Microsystems. Actualmente, Java es propiedad de Oracle, que compró Sun en 2010.

6
¿Lanzar nuevas RuntimeExceptions en código inalcanzable es un mal estilo?
Me asignaron a mantener una aplicación escrita hace algún tiempo por desarrolladores más calificados. Me encontré con este código: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } Tengo curiosidad si el lanzamiento RuntimeException("cannot reach …




4
¿Por qué está .compareTo () en una interfaz mientras que .equals () está en una clase en Java?
Quiero saber por qué .compareTo()está en la Comparableinterfaz mientras que un método como .equalsestá en la Objectclase. Para mí, parece arbitrario por qué un método como .compareTo()este no está en la Objectclase ya. Para usar .compareTo(), implementa la Comparableinterfaz e implementa el .compareTo()método para sus propósitos. Para el .equals()método, simplemente …

7
¿Debo validar el valor de retorno de una llamada al método incluso si sé que el método no puede devolver una entrada incorrecta?
Me pregunto si debería defenderme contra el valor de retorno de una llamada al método al validar que cumplan mis expectativas, incluso si sé que el método al que llamo cumplirá tales expectativas. DADO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } DEBERIA HACER void …


1
Inferencia de tipos en Java 8
¿La introducción de la nueva notación lambda (ver, por ejemplo, este artículo ) en Java 8 va a requerir algún tipo de inferencia de tipos? Si es así, ¿cómo afectará el nuevo sistema de tipos al lenguaje Java en su conjunto?

2
Escribir Java de baja latencia [cerrado]
¿Existen técnicas específicas de Java (cosas que no se aplicarían a C ++) para escribir código de baja latencia en Java? A menudo veo roles de baja latencia de Java y piden experiencia escribiendo Java de baja latencia, lo que a veces parece un poco oxímoron. Lo único que se …



5
¿Groovy se va? [cerrado]
Estoy seguro de que esta pregunta se ha hecho muchas veces. Sin embargo, me gustaría volver a preguntarlo con la intención de cuál es el futuro de estos idiomas. Me presentaron por primera vez a Groovy y realmente me gustó. Sentí que la sintaxis era más simple y estaba mucho …
30 java  scala  groovy  grails 



5
¿Por qué no puede Java / C # implementar RAII?
Pregunta: ¿Por qué Java / C # no puede implementar RAII? Aclaración: Soy consciente de que el recolector de basura no es determinista. Entonces, con las características del lenguaje actual, no es posible llamar automáticamente al método Dispose () de un objeto al salir del ámbito. Pero, ¿podría agregarse una …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.