Foros del Web » Programación para mayores de 30 ;) » Java »

Calendar: Como Parámetro

Estas en el tema de Calendar: Como Parámetro en el foro de Java en Foros del Web. Java JDK 7.0 | 8.0 - Eclipse Kepler Hola a todos 1° La Definición de Métodos implica la posibilidad de incluir Parámetros en su Firma; ...
  #1 (permalink)  
Antiguo 08/10/2017, 06:07
Avatar de Skar2007  
Fecha de Ingreso: marzo-2015
Mensajes: 4
Antigüedad: 9 años, 7 meses
Puntos: 0
Calendar: Como Parámetro

Java JDK 7.0 | 8.0 - Eclipse Kepler

Hola a todos

1° La Definición de Métodos implica la posibilidad de incluir Parámetros en su Firma; por ejemplo:

Código:
public void metodoA (int x)
    {
    sentencias;
    }
Para utilizar el metodoA se le ha de pasar el Argumento requerido de Tipo int

Código:
....
    metodoA(10);
2° La Declaración de una Variable de Tipo Calendar requiere de una Inicialización:

Código:
Calendar fecha = Calendar.getInstance();
Dados los alcances anteriores surge la siguiente cuestión:

1° ¿Cómo se puede Declarar un Parámetro de Tipo Calendar en la Firma de un Método, si aquel requiere ser Inicializado y esta operación no se puede realizar aquí ?, consecuentemente no se puede pasar un Argumento (de Tipo Calendar) en el Llamado al Método pues se muestra un error que señala la falta de Inicialización del Parámetro

Firma del Método;

Código:
public void MetodoB (Calendar pFecha)
Llamado al Método

Código:
Calendar f = Calendar.getInstance();
    ...
    MetodoB(f); // Error
Muestra error por no inicialización del Parámetro.

Desde ya Muchísimias Gracias
  #2 (permalink)  
Antiguo 11/10/2017, 04:40
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 9 meses
Puntos: 78
Respuesta: Calendar: Como Parámetro

Hola,
si tú has inicializado Calendar, no te debe dar ningún error al ejecutar MetodoB(f);

Prueba este código:
Código Java:
Ver original
  1. public class Test {
  2.  
  3.     public static void metodoB(Calendar f){
  4.         System.out.println(f.getTimeInMillis());
  5.     }
  6.    
  7.     public static void main(String[] args) {
  8.         Calendar f = Calendar.getInstance();
  9.         metodoB(f);
  10.  
  11.     }
  12.  
  13. }

Saludos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:17.