Tengo un metodo asi:
Citarprivate void mensaje(String _mensajes[])
{
System.out.println("" + _mensajes.length);
}
Como envio el array string a ese metodo ¿?
Asi?
Citar
String _mensajes[] = new String("uno","dos") //Aqui me sale error
mensaje();
El hecho es que quiero declarar el array y en la misma linea asignar sus valores ... espero se entienda. Gracias.
Lo encontre, gracias de todas formas...
String _mensajes[] = {"uno","dos"};
Saludos.
Hola que bueno que le hayas dado solución a tu problema, y efectivamente debes usar {} para poder almacenar elementos
Reviste el api, la clase String
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
de cualquier forma dejo este ejemplo.
/**
* @(#)stringArray.java
*
*
* @author Darhius929
* @version 1.00 2010/3/28
*/
public class stringArray {
public static void main(String args[]){
new stringArray();
}
public stringArray() {
String names[]= {"Juan", "Pedro", "Maria"}; //Fijate en el api de java, que parametros recibe String()
printNames(names); //Tienes que pasar tú nombre de array como parametro
}
private void printNames(String names[]){//recibes como parametro tu array en el metodo printNames
System.out.print("Hay " +names.length + " datos en el arreglo\n");
for(int indice=0; indice<names.length; indice++ )
System.out.println("Hola " +names[indice]);
}
}
Saludos
Yo haría algo así:
public class learn :)
{
private static void printNames(String []names)
{
for(String name : names)
System.out.println("Hola " + name);
}
public static void main(String []args)
{
String []names = {"Juan", "Pedro", "Jeremias"};
printNames(names);
}
}
No me critiquen mucho, estoy aprendiendo Java. :)
Diferencia entre ¿?
String[] _numero
String _numero[]
Gracias.
Saludos.
Creo que ninguna, sintáticamente es lo mismo.