Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 (java) [Seleccionar]
/**
* @(#)ListFiles.java
*
* mostrar archivos c:\
*
* @test
* @version 1.00 2008/1/19
*/

public class ListFiles
{
   
    public static void main(String[] args)
    {
 
   java.io.File listroot = new java.io.File("c:/");
    java.io.File[] files = listroot.listFiles();           //LA PREGUNTA SURGE DE AQUI

System.out.println("Print root files from c:");

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



    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)
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
Cita de: 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)
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  :)