Entrar
¿No tienes cuenta? Registrarse
SoloJava · Grupo de Usuarios Java de Venezuela
? ¿Ya tienes membresía? Entra a Yahoo!

Consejos

¿Sabías que...
Puedes acompañar la descripción de tu grupo con una foto.

Mensajes

  Mensajes Ayuda
Avanzado
Tonteria de Java   Lista de mensajes  
Responder | Reenviar Mensaje #5305 de 5378 |
Miren esto a ver si tengo razon...

public static void main(String...p)
{
metodo(1,2,3,4);
}

static void metodo(Integer[] a)
{
out.println("1");
}

static void metodo(Integer ... a)
{
out.println("2");
}

Se genera un error diciendo: "metodo(java.lang.Integer[]) is already
defined in Principal"

Por lo que concluyo que el compilador considera que metodo(Integer[]
a) == metodo(Integer... a)

Por otro lado...


public static void main(String...p)
{
metodo(1,2,3,4);
}

static void metodo(int ... a)
{
out.println("1");
}

static void metodo(Integer ... a)
{
out.println("2");
}

Lo que me produce el error: reference to metodo is ambiguous,
in Principal and method metodo(java.lang.Integer...) metodo(int...)

Por lo que concluyo que metodo(int ... a) == metodo(Integer ... a)

Ahora bien, dado que:

metodo(Integer[] a) == metodo(Integer... a) y
metodo(int ... a) == metodo(Integer ... a)

Asumo que metodo(Integer[] a) == metodo(int ... a), pero resulta que
este ejemplo compila y corre perfectamente.

public static void main(String...p)
{
metodo(1,2,3,4);
}

static void metodo(int ... a)
{
out.println("1");
}

static void metodo(Integer[] a)
{
out.println("2");
}

Es una tonteria de Java o estoy equivocado?

Saludos.









Jue, 22 de May, 2008 9:08 pm

gonzalo_ron
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #5305 de 5378 |
Desplegar mensajes Autor Ordenar por fecha

Miren esto a ver si tengo razon... public static void main(String...p) { metodo(1,2,3,4); } static void metodo(Integer[] a) { out.println("1"); } static void...
Gonzalo Ron
gonzalo_ron
Sin conexión Enviar correo
22 de May, 2008
9:08 pm

muy interesante la pregunta (tiempo que no se pregunta algo que no es del tipo "me puedes hacer la tarea" jajajajaj), recuerda que todo lo que ves con los...
Robert Marcano
robert_marcano
Sin conexión Enviar correo
22 de May, 2008
10:53 pm

Muchas gracias por tu respuesta Roberto!. Saludos!. To: SoloJava@...: robert@...: Thu, 22 May 2008 18:23:33 -0430Subject: Re:...
Gonzalo Ron
gonzalo_ron
Sin conexión Enviar correo
23 de May, 2008
5:33 pm

Muchas gracias por tu respuesta Roberto!. Saludos!. To: SoloJava@...: robert@...: Thu, 22 May 2008 18:23:33 -0430Subject: Re:...
Gonzalo Ron
gonzalo_ron
Sin conexión Enviar correo
23 de May, 2008
5:34 pm

Buenas tardes. Tengo una aplicación hecha en Java, empaquetada para instalación utilizando Advance Installer. Todo va bien con la aplicación cuando se...
Antonio León
antonioleon_...
Sin conexión Enviar correo
3 de Jun, 2008
5:58 pm

... Tienes varias opciones, de la mas rápida a la más apropiada (se pone más feo cada vez que bajas en esta lista :-P) 1. no conozco advanced installer,...
Robert Marcano
robert_marcano
Sin conexión Enviar correo
3 de Jun, 2008
8:07 pm

Hola Antonio, No conozco Advance Installer, pero te recomiendo que pruebes con una aplicación de software libre llamada Jsmooth, es fácil de instalar y de...
Gonzalo Ron
gonzalo_ron
Sin conexión Enviar correo
4 de Jun, 2008
3:45 am

Buenas a todos. Disculpenme que moleste pero aprovechando que lei el mail en el cual se hablaba de un instalador me gustaria saber si me podrian ayudar...
Alejandro Scott
ladillaneco
En línea Enviar correo
4 de Jun, 2008
6:42 pm
Avanzado

Copyright © 2009 Yahoo! Inc. Todos los derechos reservados.
Normativa de confidencialidad - Condiciones del servicio - Reglas - Ayuda