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

4 la respuesta

Si sobrescribe un campo en una subclase de una clase, ¿la subclase tiene dos campos con el mismo nombre (y un tipo diferente)?

Tengo 3 clases: public class Alpha { public Number number; } public class Beta extends Alpha { public String number; } public class Gama extends Beta { public int number; } ¿Por qué se compila el siguiente código? Y, ¿por qué pasa la prueba ...

20 la respuesta

Está garantizado el orden de operaciones de izquierda a derecha en Java?

Considere esta función: public static final int F(int a, int b) { a = a - 1 + b; // and some stuff return a; }e requiere @ para que las implementaciones de JVM ejecuten- 1 antes de+ b? Si tenemos un generador de perfiles del sistema conectado ...

8 la respuesta

El atributo de anotación debe ser un literal de clase? ¿Por qué? Las constantes también deberían estar bien

¿Alguien puede explicar por qué los parámetros de anotación String y Class se esperan de manera diferente? ¿Por qué el compilador requiere literales para las clases, aceptando también constantes para las cadenas? jemplo de @Working con ...

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 ...

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 ...

8 la respuesta

Prueba de seguridad de inicialización de campos finales

Estoy tratando de probar simplemente la seguridad de inicialización de los campos finales como lo garantiza el JLS. Es para un artículo que estoy escribiendo. Sin embargo, no puedo lograr que 'falle' en función de mi código actual. ¿Alguien ...

5 la respuesta

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

3 la respuesta

Orden de ejecución de bloques estáticos en un Enum tipo w.r.t al constructor

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 ...

2 la respuesta

¿Cuál es la diferencia entre un nombre calificado y una expresión de acceso al campo?

Desde elDetalles de JLS sobre acceso protegido:Sea C la clase en la que se declara un miembro protegido. El acceso está permitido solo dentro del cuerpo de u...