Foro de elhacker.net

Programación => Java => Mensaje iniciado por: l337* en 19 Enero 2008, 23:15 pm



Título: pregunta simple
Publicado por: l337* en 19 Enero 2008, 23:15 pm
Hola soy nuevo en esto de Java,  pero la vdd nunca me intereso Java(y sigue sin hacerlo).
El problema es que tendre que usarlo por unos 4 meses pero ando casi en blanco. Ahorita ando experimentanto con tutoriales de aqui del foro y de otras paginas web.
Ok suficiente verbo, mi pregunta viene de aqui:

Código
  1. /**
  2.  * @(#)ListFiles.java
  3.  *
  4.  * mostrar archivos c:\
  5.  *
  6.  * @test
  7.  * @version 1.00 2008/1/19
  8.  */
  9.  
  10. public class ListFiles
  11. {
  12.  
  13.    public static void main(String[] args)
  14.    {
  15.  
  16.   java.io.File listroot = new java.io.File("c:/");
  17.    java.io.File[] files = listroot.listFiles();           //LA PREGUNTA SURGE DE AQUI
  18.  
  19. System.out.println("Print root files from c:");
  20.  
  21. for (java.io.File file : files)
  22.       {
  23.         if (file.isDirectory())
  24.            continue;
  25.         System.out.println(file.getPath());
  26.     }
  27. }
  28. }


    java.io.File[] files = listroot.listFiles();
este si no se que onda, ¿que diferencia hay entre
 java.io.File      y    java.io.File[] 

que es lo que indican esos []??

y aqui tambien:

for (java.io.File file : files)
{         
   if (file.isDirectory()) continue;         
   System.out.println(file.getPath());
}

el file es algo asi como algo "reservado" o que onda? de donde viene?


gracias por su ayuda 

saludz  :)


Título: Re: pregunta simple
Publicado por: zogeid en 19 Enero 2008, 23:37 pm
1)
¿que diferencia hay entre
 java.io.File      y    java.io.File[] 


Cuando encuentras un tipo termiando en [], es que es un vector de ese tipo, si es [][] sera una matriz de dos dimensiones.

2)
Código:
for (java.io.File file : files)
{         
   if (file.isDirectory()) continue;         
   System.out.println(file.getPath());
}

el file es algo asi como algo "reservado" o que onda? de donde viene?


no es reservado, es tu variable del tipo java.io.File, sin mas


Título: Re: pregunta simple
Publicado por: l337* en 20 Enero 2008, 00:32 am
1)
¿que diferencia hay entre
 java.io.File      y    java.io.File[] 


Cuando encuentras un tipo termiando en [], es que es un vector de ese tipo, si es [][] sera una matriz de dos dimensiones.

2)
Código:
for (java.io.File file : files)
{         
   if (file.isDirectory()) continue;         
   System.out.println(file.getPath());
}

el file es algo asi como algo "reservado" o que onda? de donde viene?


no es reservado, es tu variable del tipo java.io.File, sin mas
1) ahhh, o sea un array?...

2)java.io.File file   o sea es como decir  int x  ??
pero y el :  que indica??
en c++,  For (comienzo;limite; contador)
no hayo relacion de file : files
 :-\


disculpa mi ignorancia.

saludz  y gracias :)


Título: Re: pregunta simple
Publicado por: Ragnarok en 20 Enero 2008, 02:19 am
http://mat21.etsii.upm.es/ayudainf/aprendainf/Java/Java2.pdf
http://jcp.org/aboutJava/communityprocess/jsr/tiger/enhanced-for.html


Título: Re: pregunta simple
Publicado por: l337* en 20 Enero 2008, 04:24 am
2) aaaaaaaaaaaaahhhh...   :)


mil gracias por el pdf ia m lo baje esta al 100 =)

saludz  :)