FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Por qué no compila este pequeño código?
Hola
Estoy haciendo ejercicios para la certificación de java y hay uno que no entiendo el resultado, lo pongo tal y como viene: 1.package test1; 2.public class Test1{ 3.static int x = 42; 4.} 1.package test2; 2.public class Test2 extends test1.Test1 { 3.public static void main(String[] args) { 4.System.out.println("x = " + x); 5. } 6. } What is the result ? (¿Cuál es el resultado?) A. x = 0 B. x = 42 C. Compilation fails because of an error in line 2 of class Test2. D. Compilation fails because of an error in line 3 of class Test1. E. Compilation fails because of an error in line 4 of class Test2. el manual que tengo dice que la respuesta correcta es la D, pero no tengo ni idea porque, por más vueltas que le doy no lo veo. Un saludo |
#2
|
|||
|
|||
hola, pues debe ser o bien por el static, o bien por la asignacion. No domino mucho java, pero creo que el modificador static es exclusivo para funciones, no para variables en la definicion de clase.
|
#3
|
|||
|
|||
me han dicho en otro foro, porque no es public.
|
#4
|
|||
|
|||
ah no se, pues prueba...no has hecho la prueba con el compilador de java??
|
#5
|
|||
|
|||
¿Que el static no es public? ¿O que en el código que tienes no es public?
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Al reves te lo digo para que me entiendas. | marcoszorrilla | La Taberna | 3 | 21-05-2007 11:47:05 |
Hoy digo adios. | Arcioneo | La Taberna | 2 | 17-02-2007 19:19:11 |
GIF, libre de patontos, digo patentes | dec | Noticias | 6 | 05-10-2006 20:54:43 |
Ayuda con este código que me dejaron | LAFALOFO | Varios | 7 | 14-09-2006 21:50:26 |
OpenPrinter no compila. | josemmerida | Impresión | 1 | 27-04-2005 13:28:09 |
|