Resultados de la búsqueda a petición "jls"

5 la respuesta

¿Por qué una clase no puede extender una enumeración?

10 la respuesta

Cómo crear un literal de clase de un tipo conocido: Clase <Lista <String>>

Toma lo siguiente:

1 la respuesta

¿Cómo coincide la gramática JLS con los accesos de campo simple (obj.f)?

Estaba mirando elJLS Capítulo 19 gramática [https://docs.oracle.com/javase/specs/jls/se8/html/jls-19.html]tratando de descubrir cómo se analiza un acceso de campo simple: obj.fieldA mí me parece la primera variante de laFieldAccess la ...

10 la respuesta

En Java, ¿por qué no puedo escribir i ++++ o (i ++) ++?

Cuando intento escribir un postfix / prefix en / decrement, seguido de un post / prefix en / decrement, aparece el siguiente error:Argumento no válido para la operación ++ / -. Pero, de acuerdo con JLS: PostIncrementExpression: ...

1 la respuesta

Orden de ejecución de los parámetros de garantías en Java?

Dada la siguiente llamada de función enC: fooFunc( barFunc(), bazFunc() );El orden de ejecución debarFunc yBazFunc no está especificado, entoncesbarFunc() puede ser llamado antesbazFunc() obazFunc() antes debarFunc() enC. HaceJava especificar ...

3 la respuesta

La expresión lambda y el método sobrecargando dudas

OK, entonces la sobrecarga de métodos es una mala cosa ™. Ahora que esto se ha resuelto, supongamos que realmentequerer para sobrecargar un método como este: static void run(Consumer<Integer> consumer) { System.out.println("consumer"); } static ...

1 la respuesta

¿Cuándo puedo usar el operador "=="?

He encontrado una cita de jls: Los operadores de igualdad pueden usarse para comparar dos operandos que son convertibles (§5.1.8) a tipo numérico, o dos operandos de tipo booleano o booleano, odos operandos que son de tipo de referencia o de ...

3 la respuesta

¿Por qué una clase interna no puede usar inicializador estático?

Dicho de una cosaJLS # 8.1.3 [http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.1.3]: Las clases internas no pueden declarar inicializadores estáticos (§8.7 [http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.7]) ...

3 la respuesta

¿Qué errores y excepciones de Java pueden (no) ser arrojados por "declaraciones vacías"?

Cualsubclase (s) dejava.lang.Throwable puede ser arrojado por una declaración vacía? Por la frase "una declaración vacía", soyrefiriéndose ala "nada", el "punto y coma" y los "puntos y coma": // .... A(); B(); C(); try { // nothing } catch ...

3 la respuesta

¿Por qué los métodos Java con varargs identificados como transitorios?

Estaba jugando con Java Reflection API y observé que los métodos con una lista de argumentos variados se vuelven transitorios. ¿Por qué es eso y qué hace?transient palabra clave significa en este contexto? Del glosario de Java,transitorio: Una ...