SlideShare una empresa de Scribd logo
1 de 29
java.text

clase DateFormat
java.lang.Object
    java.text.Format
        java.text.DateFormat
Todos los interfaces implementados:
      Cloneable , Serializable
Las subclases directos conocidos:
      SimpleDateFormat



Métodos heredados de la clase java.text. DateFormat
format, format, getAvailableLocales, getCalendar, getDateInstance, getDat
eInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, get
DateTimeInstance,getInstance, getNumberFormat, getTimeInstance, getTimeIn
stance, getTimeInstance, getTimeZone, isLenient, parse, parseObject, setC
alendar, setLenient,setNumberFormat, setTimeZone


Métodos heredados de la clase java.text. Formato
formato , parseObject


Métodos heredados de la clase java.lang. Objeto
concluir , getClass , notificará , notifyAll , toString , espere , espere
 , espere



public abstract class DateFormat
se extiende Formato

DateFormat es una clase abstracta para subclases de formato de fecha / hora, que
analiza los formatos y las fechas o el tiempo de una manera independiente del
lenguaje. La fecha / hora subclase de formato, como SimpleDateFormat, permite
el formateo (es decir, la fecha -> texto), el análisis (el texto -> fecha), y la
normalización. La fecha se representa como una Fecha objeto o como los
milisegundos desde el 1 de enero 1970, 00:00:00 GMT.

DateFormat proporciona muchos métodos para la obtención de la clase por
defecto formateadores de fecha / hora basados en el valor predeterminado o una
localidad determinada y un número de estilos de formato. Los estilos de formato
a pleno, largo, mediano y corto plazo. Más detalles y ejemplos del uso de estos
estilos se proporcionan en las descripciones de los métodos.

DateFormat le ayuda a dar formato y las fechas de análisis para cualquier
localidad. El código puede ser totalmente independiente de las convenciones de
localización de meses, días de la semana, o incluso el formato de calendario:
Luna vs solar.

Para dar formato a una fecha para la localización actual, utilice uno de los
métodos de generador estáticos:
  . MyString = DateFormat.getDateInstance () formato (miDate);



Si va a formatear varias fechas, es más eficiente para obtener el formato y
utilizarlo varias veces para que el sistema no tiene que buscar la información
sobre el idioma local y de las convenciones del país varias veces.
  DateFormat gl = DateFormat.getDateInstance ();
  for (int i = 0; i <a.length; + + i) {
    output.println (df.format (miDate [i]) + ";");
  }



Para dar formato a una fecha para una configuración regional diferente,
especifique en la llamada a getDateInstance ().
  DateFormat gl = DateFormat.getDateInstance (DateFormat.LONG,
Locale.FRANCE);



Puede utilizar un DateFormat para analizar también.
  miDate = df.parse (MyString);



Utilice getDateInstance para obtener el formato de la fecha normal para ese
país. Hay otros métodos disponibles de fábrica estática. Utilice getTimeInstance
para obtener el formato de la hora para ese país. Utilice getDateTimeInstance
para obtener un formato de fecha y tiempo. Puede pasar en las opciones
diferentes a estos métodos de fábrica para controlar la longitud del resultado, de
corto a medio y largo en FULL. El resultado exacto depende de la configuración
regional, pero en general:

      CORTO es totalmente numérico, como 12.13.52 o 3:30 pm
      MEDIA es más largo, como 12 de enero 1952
LARGO es más largo, como 12 de enero 1952 o pm 03:30:32
      TOTAL es bastante completamente especificado, por ejemplo, el martes,
      12 de abril de 1952 o AD 03:30:42 pm PST.

También puede configurar la zona horaria en el formato si lo desea. Si desea aún
más control sobre el formato o análisis (o quiere dar a sus usuarios un mayor
control), puede intentar lanzar el DateFormat que se obtiene de los métodos de la
fábrica a un SimpleDateFormat. Esto funcionará para la mayoría de los países,
sólo recuerde que debe poner en un bloque try en el caso de que encuentre una
inusual.

También puede utilizar las formas de los métodos de analizar y dar formato con
ParsePosition y FieldPosition que le permite

      progresivamente analizar a través de piezas de una cadena.
      alinear un campo en particular, o averiguar donde está para la selección en
      la pantalla.

Sincronización

Los formatos de fecha no están sincronizados. Se recomienda crear instancias
independientes de formato para cada hilo. Si múltiples hilos acceder a un formato
de forma concurrente, debe ser sincronizado externamente.

Ver también:
      Formato , NumberFormat , SimpleDateFormat , Calendario , GregorianCalenda
      r , zona horaria   , formato serializado

Resumen de la clase anidada
   clase DateFormat.Field
estática
               Define constantes que se utilizan como claves de atributo en
         la AttributedCharacterIterator de regresar
         de DateFormat.formatToCharacterIterator y como identificadores de
         campo enFieldPosition .


Resumen de campo
   static int AM_PM_FIELD
                     práctica constante de la alineación de campo AM_PM.
   protegidos Calendario
   Calendario
                     El calendario que DateFormat utiliza para producir los
valores de campo de tiempo necesarios para implementar el
           formato de fecha y tiempo.
static int Date_field
                   práctica constante de la alineación FECHA campo.
static int DAY_OF_WEEK_FIELD
               práctica constante de la alineación de campo
           DAY_OF_WEEK.
static int DAY_OF_WEEK_IN_MONTH_FIELD
               práctica constante de la alineación de campo
           DAY_OF_WEEK_IN_MONTH.
static int DAY_OF_YEAR_FIELD
                   práctica constante de la alineación de campo day_of_year.
static int DEFAULT
                   constante para el patrón de estilo por defecto.
static int ERA_FIELD
                   práctica constante para la alineación ERA campo.
static int COMPLETO
                   constante para el patrón de estilo completo.
static int HOUR_OF_DAY0_FIELD
              práctica constante de la base cero de la alineación de campo
           HOUR_OF_DAY.
static int HOUR_OF_DAY1_FIELD
              práctica constante de una basada en la alineación de campo
           HOUR_OF_DAY.
static int HOUR0_FIELD
                práctica constante de la base cero de alineamiento en el
           campo HORA.
static int HOUR1_FIELD
               práctica constante de una basada en la alineación de campo
           HORA.
static int LARGO
                   constante para el patrón de estilo largo.
static int MEDIO
                   constante para el patrón de estilo de mediano plazo.
static int MILLISECOND_FIELD
                 práctica constante de alineamiento en el campo de
           milisegundos.
static int MINUTE_FIELD
                     práctica constante de la alineación de campo minuto.
  static int MONTH_FIELD
                     práctica constante de la alineación de campo del mes.
  protegidos numberFormat
NumberFormat
                  El formateador de número que DateFormat utiliza para dar
             formato a los números en las fechas y horas.
  static int SECOND_FIELD
                     práctica constante de la alineación segundo campo.
  static int BREVE
                     constante para el patrón de estilo corto.
  static int TIMEZONE_FIELD
                     práctica constante de la alineación TIMEZONE campo.
  static int WEEK_OF_MONTH_FIELD
                práctica constante de la alineación de campo
             WEEK_OF_MONTH.
  static int WEEK_OF_YEAR_FIELD
                práctica constante de la alineación de campo
             WEEK_OF_YEAR.
  static int YEAR_FIELD
                     práctica constante de la alineación AÑO campo.


Constructor Summary
protegido DateFormat ()
               Crea un nuevo formato de fecha.


Method Summary
        Objeto clone ()
                      Invalida Cloneable
       boolean es igual a ( Object      obj)
                      es igual a anulaciones
        Cadena Formato ( Fecha     fecha)
                      formatos de fecha en una cadena de fecha / hora.
     abstracta Formato ( Fecha fecha, StringBuffer         toAppendTo, FieldPos
  StringBuffer ition fieldPosition)
                      formatos de fecha en una cadena de fecha / hora.
StringBuffer formato ( objeto obj, StringBuffer         toAppendTo, FieldPosi
              tion fieldPosition)
                    Anula Formato.
estática Local getAvailableLocales ()
          e []
                   Obtiene el conjunto de localidades para las que se instalan
              DateFormats.
   Calendario getCalendar ()
                   Obtiene el calendario asociado con esta fecha /
              formateador de tiempo.
estática DateF getDateInstance ()
         ormat
                    Obtiene el formateador cita con el estilo de formato por
              defecto para el entorno local por omisión.
estática DateF getDateInstance (estilo int)
         ormat
                    Obtiene el formateador cita con el estilo de formato
              determinado por el entorno local por omisión.
estática DateF getDateInstance (int estilo, Locale       aLocale)
         ormat
                    Obtiene el formateador cita con el estilo de formato
              determinado por la configuración regional determinada.
estática DateF getDateTimeInstance ()
         ormat
                   Obtiene el formateador de fecha / hora, con el estilo de
              formato por defecto para el entorno local por omisión.
estática DateF getDateTimeInstance (int dateStyle, int timeStyle)
         ormat
                     Obtiene el formateador de fecha / hora con la fecha dada y
              los estilos de tiempo de formato para la configuración regional
              predeterminada.
estática DateF getDateTimeInstance (int dateStyle, int
         ormat timeStyle, Locale aLocale)
                   Obtiene el formateador de fecha / hora con los estilos de
              formato dadas para la configuración regional determinada.
estática DateF getInstance ()
         ormat
                   Obtener un valor predeterminado de fecha / hora de
              formato que utiliza el estilo corto, tanto para la fecha y la hora.
 NumberFormat getNumberFormat ()
                    Obtiene el formateador número que este formateador de
              fecha / hora utiliza para dar formato y analizar a la vez.
estática DateF getTimeInstance ()
         ormat
                    Obtiene el formateador de tiempo con el estilo de formato
              por defecto para el entorno local por omisión.
estática DateF getTimeInstance (estilo int)
         ormat
                     Obtiene el formateador de tiempo con el estilo de formato
               determinado por el entorno local por omisión.
estática DateF getTimeInstance (int estilo, Locale         aLocale)
         ormat
                     Obtiene el formateador de tiempo con el estilo de formato
               determinado por la configuración regional determinada.
  Zona horaria getTimeZone ()
                     Obtiene la zona horaria.
           int hashCode ()
                     Invalida hashCode
       boolean isLenient ()
                     Indica si la fecha / tiempo de análisis es ser indulgente.
         Fecha parse ( cadena    de origen)
                    analiza el texto desde el principio de la cadena dada para
               producir una fecha.
     abstracta parse ( cadena    fuente, ParsePosition       pos)
         Fecha
                      Analiza una cadena de fecha / hora según la posición de
               análisis dado.
        Objeto parseObject ( cadena     fuente, ParsePosition         pos)
                     analiza el texto de una cadena para producir una Fecha .
        anular setCalendar ( Calendario       newCalendar)
                     Establecer el calendario para ser utilizado por este formato
               de fecha.
        anular setLenient (boolean indulgentes)
                      Especifique si desea o no la fecha / tiempo de análisis es
               ser indulgente.
        anular setNumberFormat ( NumberFormat       newNumberFormat)
                     Le permite configurar el formateador de número.
        anular setTimeZone ( zona horaria       de zona)
                    Establece la zona horaria para el calendario de este objeto
               DateFormat.

Métodos heredados de la clase java.text. Formato
formato , formatToCharacterIterator , parseObject


Métodos heredados de la clase java.lang. Objeto
concluir , getClass , notificará , notifyAll , toString , espere , espere
 , espere



Campo de detalle
calendario
protegida Calendario     Calendario
      El calendario que DateFormat utiliza para producir los valores de campo de
      tiempo necesarios para implementar el formato de fecha y tiempo. Las
      subclases deben inicializar este a un calendario adecuado para la
      configuración regional asociada con este DateFormat .


numberFormat
protegida NumberFormat     numberFormat
      El formateador de número que DateFormat utiliza para dar formato a los
      números en las fechas y horas. Las subclases deben iniciar esto a un
      formato de número adecuado para la configuración regional asociada con
      este DateFormat .


ERA_FIELD
public static final int ERA_FIELD
      Constantes útiles para la alineación de efectividad de campo. Se utiliza en
      FieldPosition de la fecha / formato.
      Ver también:
      Constant Field Values


YEAR_FIELD
public static final int YEAR_FIELD
      Útil para la alineación constante AÑO campo. Se utiliza en FieldPosition
      de la fecha / formato.
      Ver también:
      Constant Field Values


MONTH_FIELD
public static final int MONTH_FIELD
      Constantes útiles para la alineación de campo del mes. Se utiliza en
      FieldPosition de la fecha / formato.
      Ver también:
      Constant Field Values


Date_field
public static final int date_field
      Útil para la alineación constante FECHA campo. Se utiliza en
      FieldPosition de la fecha / formato.
      Ver también:
      Constant Field Values


HOUR_OF_DAY1_FIELD
public static final int HOUR_OF_DAY1_FIELD
      Útil constante de una basada en la alineación de campo
      HOUR_OF_DAY. Se utiliza en FieldPosition de la fecha /
      formato. HOUR_OF_DAY1_FIELD se utiliza para la una basada en 24-
      horas reloj. Por ejemplo, a las 23:59 + 01:00 los resultados en 24:59.
      Ver también:
      Constant Field Values


HOUR_OF_DAY0_FIELD
public static final int HOUR_OF_DAY0_FIELD
      Útil para la constante de base cero de alineación en campo
      HOUR_OF_DAY. Se utiliza en FieldPosition de la fecha /
      formato. HOUR_OF_DAY0_FIELD se utiliza para la base cero 24-horas
      reloj. Por ejemplo, a las 23:59 + 01:00 los resultados en 00:59.
      Ver también:
      Constant Field Values


MINUTE_FIELD
public static final int MINUTE_FIELD
      Constantes útiles para la alineación de campo minuto. Se utiliza en
      FieldPosition de la fecha / formato.
      Ver también:
Constant Field Values


SECOND_FIELD
public static final int SECOND_FIELD
     Útil para la alineación constante segundo campo. Se utiliza en
     FieldPosition de la fecha / formato.
     Ver también:
     Constant Field Values


MILLISECOND_FIELD
public static final int MILLISECOND_FIELD
     Constante útil para alinear en el campo de milisegundos. Se utiliza en
     FieldPosition de la fecha / formato.
     Ver también:
     Constant Field Values


DAY_OF_WEEK_FIELD
public static final int DAY_OF_WEEK_FIELD
     Útil para la alineación constante DAY_OF_WEEK campo. Se utiliza en
     FieldPosition de la fecha / formato.
     Ver también:
     Constant Field Values


DAY_OF_YEAR_FIELD
public static final int DAY_OF_YEAR_FIELD
     Constante útil para alinear en el campo day_of_year. Se utiliza en
     FieldPosition de la fecha / formato.
     Ver también:
     Constant Field Values


DAY_OF_WEEK_IN_MONTH_FIELD
public static final int DAY_OF_WEEK_IN_MONTH_FIELD
Constante útil para alinear en el campo
     DAY_OF_WEEK_IN_MONTH. Se utiliza en FieldPosition de la fecha /
     formato.
     Ver también:
     Constant Field Values


WEEK_OF_YEAR_FIELD
public static final int WEEK_OF_YEAR_FIELD
     Constante útil para alinear en el campo WEEK_OF_YEAR. Se utiliza en
     FieldPosition de la fecha / formato.
     Ver también:
     Constant Field Values


WEEK_OF_MONTH_FIELD
public static final int WEEK_OF_MONTH_FIELD
     Constante útil para alinear en el campo WEEK_OF_MONTH. Se utiliza
     en FieldPosition de la fecha / formato.
     Ver también:
     Constant Field Values


AM_PM_FIELD
public static final int AM_PM_FIELD
     Constante útil para alinear en el campo AM_PM. Se utiliza en
     FieldPosition de la fecha / formato.
     Ver también:
     Constant Field Values


HOUR1_FIELD
public static final int HOUR1_FIELD
     Útil para una constante basada en la alineación de campo HORA. Se
     utiliza en FieldPosition de la fecha / formato. HOUR1_FIELD se utiliza
     para la una basada en 12-horas reloj. Por ejemplo, 11:30 PM + 1 hora de
     los resultados de las 12:30 AM.
     Ver también:
     Constant Field Values
HOUR0_FIELD
public static final int HOUR0_FIELD
     Útil para la constante de base cero alineamiento en el campo HORA. Se
     utiliza en FieldPosition de la fecha / formato. HOUR0_FIELD se utiliza
     para la base cero 12-horas reloj. Por ejemplo, 11:30 PM + 1 hora de los
     resultados de las 00:30 horas.
     Ver también:
     Constant Field Values


TIMEZONE_FIELD
public static final int TIMEZONE_FIELD
     Útil para la alineación constante TIMEZONE campo. Se utiliza en
     FieldPosition de la fecha / formato.
     Ver también:
     Constant Field Values


COMPLETO
public static int última COMPLETO
     Constante para el patrón de estilo completo.
     Ver también:
     Constant Field Values


LARGO
public static int última LARGO
     Constante para el patrón de estilo largo.
     Ver también:
     Constant Field Values


MEDIO
public static final int MEDIO
     Constante para el patrón de estilo de mediano plazo.
     Ver también:
     Constant Field Values
CORTO
public static int última CORTO
      Constante para el patrón de estilo corto.
      Ver también:
      Constant Field Values


DEFAULT
public static final int DEFAULT
      Constante para el patrón de estilo por defecto. Su valor es MEDIO.
      Ver también:
      Constant Field Values
Información sobre constructores
DateFormat
protegida DateFormat ()
      Crear un nuevo formato de fecha.
Información sobre métodos
formato
public StringBuffer    formato ( Object obj,
                                    StringBuffer toAppendTo,
                                    FieldPosition fieldPosition)
      Modificaciones de Formato. Da formato a un objeto en tiempo de una
      cadena de tiempo. Ejemplos de objetos de tiempo son un valor de tiempo
      expresado en milisegundos y un objeto Date.
      Especificado por:
      formato de la clase Formato
      Parámetros:
      obj - debe ser un número o una fecha.
      toAppendTo - el búfer de cadena para la cadena de tiempo de regresar.
      fieldPosition - realiza un seguimiento de la posición del campo dentro de
      la cadena devuelta. En la entrada: un campo de la alineación, si se
      desea. En la salida: los desplazamientos del campo de la alineación. Por
      ejemplo, dado un texto en tiempo "07/10/1996 15:08:56 PDT AD a", si el
      dado es fieldPosition DateFormat.YEAR_FIELD, el índice de índice
      inicial y el final de fieldPosition se establece en 0 y 4,
      respectivamente. Tenga en cuenta que si el campo mismo tiempo, aparece
más de una vez en un patrón, el fieldPosition será fijada para la primera
      aparición de ese campo de hora. Por ejemplo, el formato de una fecha a la
      cadena de tiempo "1 PM PDT (hora del Pacífico)", utilizando el modelo
      "peli (zzzz)" y el campo de la alineación
      DateFormat.TIMEZONE_FIELD, el índice de índice inicial y el final de
      fieldPosition se establece en 5 y 8, respectivamente, para la primera
      aparición de la zona horaria carácter patrón "z".
      Devuelve:
      la cadena de tiempo de formato.
      Ver también:
      Formato



formato
public abstract StringBuffer    formato ( Fecha fecha,
                                       StringBuffer toAppendTo,
                                       FieldPosition fieldPosition)
      Formatos de fecha en una cadena de fecha / hora.
      Parámetros:
      fecha - la fecha que el formato en una cadena de fecha / hora.
      toAppendTo - el búfer de cadena para la devolución de fecha / hora de
      cuerdas.
      fieldPosition - realiza un seguimiento de la posición del campo dentro de
      la cadena devuelta. En la entrada: un campo de la alineación, si se
      desea. En la salida: los desplazamientos del campo de la alineación. Por
      ejemplo, dado un texto en tiempo "07/10/1996 15:08:56 PDT AD a", si el
      dado es fieldPosition DateFormat.YEAR_FIELD, el índice de índice
      inicial y el final de fieldPosition se establece en 0 y 4,
      respectivamente. Tenga en cuenta que si el campo mismo tiempo, aparece
      más de una vez en un patrón, el fieldPosition será fijada para la primera
      aparición de ese campo de hora. Por ejemplo, el formato de una fecha a la
      cadena de tiempo "1 PM PDT (hora del Pacífico)", utilizando el modelo
      "peli (zzzz)" y el campo de la alineación
      DateFormat.TIMEZONE_FIELD, el índice de índice inicial y el final de
      fieldPosition se establece en 5 y 8, respectivamente, para la primera
      aparición de la zona horaria carácter patrón "z".
      Devuelve:
      el formato de fecha / hora de cuerdas.


formato
public final de cadena    de formato ( Fecha       fecha)
      Formatos de fecha en una cadena de fecha / hora.
      Parámetros:
      fecha - el valor de tiempo para dar formato a una cadena de tiempo.
      Devuelve:
      la cadena de tiempo de formato.


analizar
pública Fecha de análisis ( cadena       de origen)
           lanza ParseException
      Analiza texto desde el comienzo de la cadena dada para producir una
      fecha. El método no puede utilizar el texto completo de la cadena dada.

      Vea el método Parse (String, ParsePosition) método para obtener más
      información sobre el análisis la fecha.

      Parámetros:
      fuente - Una cadena cuyo principio debe ser analizado.
      Devuelve:
      Un Fecha analiza desde la cadena.
      Lanza:
      ParseException - si el comienzo de la cadena especificada no se puede
      analizar.


analizar
public abstract Fecha    de análisis ( cadena fuente,
                              ParsePosition pos)
      Analiza una cadena de fecha / hora según la posición de análisis dado. Por
      ejemplo, un texto de tiempo "07.10.96 16:05, PDT" se va a analizar en una
      fecha que es equivalente a la fecha (837 039 928 046).

      De forma predeterminada, el análisis es benévolo: Si la entrada no está en
      la forma utilizada por el método de formato de este objeto, pero aún así se
      puede analizar como una fecha, entonces el análisis sintáctico tiene
      éxito. Los clientes pueden insistir en el estricto apego al formato, llamando
      setLenient (falso).

      Parámetros:
      fuente - La fecha / hora cadena a analizar
POS - En la entrada, la posición en que se iniciará el análisis, en la salida, la
        posición en la que el análisis terminado, o la posición de inicio si el
        análisis falló.
        Devuelve:
        A la fecha, o nulo si la entrada no se pudo analizar
        Ver también:
        setLenient (boolean)



java.lang

objeto de clase
java.lang.Object

public class de objetos

Clase Object es la raíz de la jerarquía de clases. Cada clase tiene objeto como un
superclase. Todos los objetos, incluidos los arreglos, poner en práctica los
métodos de esta clase.

Dado que:
      JDK1.0
Ver también:
        Clase


Constructor Summary
Objeto ()



Method Summary
protección
               clone ()
          de
     objetos         Crea y devuelve una copia de este objeto.
    boolean    es igual a ( Object   obj)
                     Indica si algún otro objeto es "igual a" de éste.
 protected     finalizar ()
      void
                     Llamado por el recolector de basura a un objeto cuando la
               recolección de basura determina que no hay más referencias al
               objeto.
Clase getClass ()
                     Devuelve la clase en tiempo de ejecución de un objeto.
         int   hashCode ()
                     Devuelve un valor de código hash para el objeto.
   anular      notificar ()
                     despierta un solo hilo que está esperando en el monitor de este
               objeto.
   anular      notifyAll ()
                    despierta todas las discusiones que están esperando en el
               monitor de este objeto.
   Cadena toString ()
                     Devuelve una representación de cadena del objeto.
   anular      esperar ()
                     Causas subproceso actual espere hasta que otro hilo invoca
               el notify () o el método notifyAll () el método para este objeto.
   anular      esperar (largo tiempo de espera)
                      Causas hilo actual espere hasta que otro hilo invoca el notify
               () o el método notifyAll () el método para este objeto, o una
               cantidad especificada de tiempo ha transcurrido.
   anular      espera (tiempo de espera largo, int nanos)
                     Provoca subproceso actual espere hasta que otro hilo invoca
               el notify () o el método notifyAll () el método para este objeto, o
               de algunas interrupciones de otro hilo del hilo actual, o una cierta
               cantidad de tiempo real, ha transcurrido .


Información sobre constructores
Objeto
pública de objetos ()

Información sobre métodos
getClass
public final Class       getClass ()
      Devuelve la clase en tiempo de ejecución de un objeto. Esa clase objeto es
      el objeto que está bloqueado por estáticos sincronizados los métodos de
      la clase representada.
Devuelve:
     el objeto de tipo Class que representa la clase en tiempo de ejecución del
     objeto.


hashCode
public int hashCode ()
     Devuelve un valor de código hash para el objeto. Este método es
     compatible con el beneficio de hash, como los proporcionados
     por java.util.Hashtable .

     El contrato general de hashCode es la siguiente:

           Cada vez que se invoca en el mismo objeto más de una vez durante
           una ejecución de una aplicación Java, el hashCode método
           consistente debe devolver el mismo número entero, no proporcionó
           información utilizada en igual comparación en el objeto se ha
           modificado. Este entero no tiene por qué mantienen la consistencia
           de una ejecución de una aplicación a otra ejecución de la misma
           aplicación.
           Si dos objetos son iguales de acuerdo a la equals (Object) método,
           a continuación, llamar a la hashCode método en cada uno de los dos
           objetos tiene que producir el resultado mismo entero.
           Se no requiere que si dos objetos son desiguales según la iguala
           (java.lang.Object) método, a continuación, llamando a
           la hashCode método en cada uno de los dos objetos debe producir
           distintos resultados enteros. Sin embargo, el programador debe ser
           consciente de que la producción de distintos resultados desiguales
           para los objetos enteros puede mejorar el rendimiento de tablas
           hash.

     En la medida en que sea razonablemente práctico, el método hashCode
     definido por la clase de objeto se devuelve enteros distintos para objetos
     distintos. (Esto se suele implementar mediante la conversión de la
     dirección interna del objeto en un entero, pero esta técnica no es necesaria
     la aplicación con Java lenguaje de programación.)
                            TM




     Devuelve:
     un valor de código hash para este objeto.
     Ver también:
     equals (java.lang.Object) , Hashtable
es igual a
public boolean igual ( Object      obj)
      Indica si algún otro objeto es "igual a" de éste.

      El es igual método implementa una relación de equivalencia en las
      referencias a objetos que no son nulos:

             Es reflexiva : para cualquier valor no nulo de referencia x , x.equals
             (x) debe devolver cierto .
             Es simétrica : para cualquier no nulo valores de referencia x ,
             y y , x.equals (y) debe devolver verdadero si y sólo si y.Equals
             (x) devuelve cierto .
             Es transitiva : para los valores de referencia que no son
             nulos x , y y z , si x.equals (y) devuelve cierto y y.Equals
             (z) devuelve cierto , entonces x.Equals (z) debe devolver cierto .
             Es coherente : para cualquier no nulo valores de referencia x , y y ,
             varias invocaciones de x.Equals (y) siempre devuelva cierto o
             consistentemente volver falsa , no proporcionó información
             utilizada en igual comparación de los objetos se ha modificado.
             Para cualquier valor no nulo de referencia x , x.equals (null) debe
             devolver false .

      El es igual método para la clase de objetos implementa el más exigente
      posible relación de equivalencia sobre los objetos, es decir, para cualquier
      no nulo valores de referencia x , y y , este método devuelveverdadero si y
      sólo si x , y y se refieren al mismo objeto ( x == y tiene el
      valor verdadero ).

      Tenga en cuenta que generalmente es necesario para anular
      el hashCode método cada vez que este método se reemplaza, a fin de
      mantener el contrato general para el hashCode método, que establece que
      los objetos iguales deben tener igualdad de códigos hash.

      Parámetros:
      obj - el objeto de referencia con el cual comparar.
      Devuelve:
      cierto si este objeto es el mismo que el argumento obj; falsa de otra
      manera.
      Ver también:
hashCode () , Hashtable



clonar
protegida objeto     clon ()
                   lanza CloneNotSupportedException
      Crea y devuelve una copia de este objeto. El significado preciso de "copia"
      puede depender de la clase del objeto. La intención general es que, para
      cualquier objeto x , la expresión:
         x.clone ()! = x
      será verdadera, y que la expresión:
         x.clone (). getClass () == x.getClass ()
      será cierto , pero estos no son requisitos absolutos. Mientras que es
      típicamente el caso de que:
         x.clone (). es igual a (x)
      será cierto , esto no es un requisito absoluto.

      Por convención, el objeto devuelto debe ser obtenida llamando
      a super.clone . Si una clase y todas sus superclases (excepto objetos )
      obedecen a esta convención, que será el caso de que x.clone (). getClass
      () == x.getClass () .

      Por convención, el objeto devuelto por este método debe ser independiente
      de este objeto (que está siendo clonado). Para lograr esta independencia,
      puede ser necesario modificar uno o más campos del objeto devuelto
      por super.clone antes de devolverlo. Normalmente, esto significa copiar
      los objetos mutables que conforman el interior "estructura profunda" del
      objeto que se clonó y sustituye las referencias a estos objetos con
      referencias a las copias. Si una clase contiene sólo los campos primitivos o
      referencias a objetos inmutables, entonces por lo general es el caso de que
      no hay campos en el objeto devuelto porsuper.clone deben ser
      modificados.

      El método clon para la clase de objetos realiza una operación de
      clonación específico. En primer lugar, si la clase de este objeto no
      implementa la interfaz Cloneable , entonces
      unCloneNotSupportedException se lanza. Tenga en cuenta que todas las
      matrices son considerados para implementar la interfaz Cloneable . De lo
      contrario, este método crea una nueva instancia de la clase de este objeto e
      inicializa todos sus campos con exactamente el contenido de los campos
      correspondientes de este objeto, como por cesión; los contenidos de los
      campos no son en sí mismos clonado. Por lo tanto, este método lleva a
cabo una "copia superficial" de este objeto, no una "copia en profundidad"
      la operación.

      La clase de objetos no se implementa la interfaz Cloneable , por lo que
      llamar a la clon de método en un objeto cuya clase es objeto resultará en
      una excepción en tiempo de ejecución.

      Devuelve:
      un clon de este ejemplo.
      Lanza:
      CloneNotSupportedException - si la clase del objeto no es compatible con
      la Cloneable interfaz. Las subclases que reemplazan el clon de método
      también se puede producir esta excepción para indicar que una instancia
      no puede ser clonado.
      Ver también:
      Cloneable



toString
pública Cadena    toString ()
      Devuelve una representación de cadena del objeto. En general, el método
      toString método devuelve una cadena que "representa textualmente" este
      objeto. El resultado debe ser una representación conciso pero informativo
      que es fácil para una persona a leer. Se recomienda que todas las subclases
      reemplazar este método.

      El toString método para la clase de objeto devuelve una cadena formada
      por el nombre de la clase de la cual el objeto es una instancia, el carácter
      arroba ' @ ', y la representación hexadecimal sin signo del código hash del
      objeto. En otras palabras, este método devuelve una cadena igual al valor
      de:
             getClass (). getName () + "@" + Integer.toHexString
            (hashCode ())


      Devuelve:
      una representación de cadena del objeto.


notificar
public void final de notify ()
Se despierta un solo hilo que está esperando en el monitor de este
      objeto. Si todos los hilos están esperando en este objeto, uno de ellos es
      elegido para ser despertado. La elección es arbitraria y se produce según el
      criterio de la aplicación. Un hilo espera en el monitor de un objeto
      llamando a uno de los de espera de los métodos.

      El hilo despertado no podrá proceder hasta que el subproceso actual
      renuncia a la cerradura de este objeto. El hilo despertado competirán en la
      forma habitual con cualquier otros temas que podrían competir
      activamente para sincronizar en este objeto, por ejemplo, el hilo
      despertado goza de ningún privilegio o desventaja fiable en ser el próximo
      tema para bloquear este objeto.

      Este método sólo debe ser llamado por un hilo que es el propietario del
      monitor de este objeto. Un hilo se convierte en el propietario del monitor
      del objeto en una de tres formas:

             Mediante la ejecución de un método de instancia sincronizado de
             ese objeto.
             Al ejecutar el cuerpo de un sincronizado afirmación de que se
             sincroniza en el objeto.
             Para los objetos de tipo de clase, mediante la ejecución de un
             método sincronizado estático de esa clase.

      Sólo un hilo en un momento en el monitor puede ser dueño de un objeto.

      Lanza:
      IllegalMonitorStateException - si el subproceso actual no es el propietario del
      monitor de este objeto.
      Ver también:
      notifyAll () , wait ()



notifyAll
public void final de notifyAll ()
      Despierta todos los hilos que están esperando en el monitor de este
      objeto. Un hilo espera en el monitor de un objeto llamando a uno de los de
      espera de los métodos.

      Los temas despiertan no podrá proceder hasta que el subproceso actual
      renuncia a la cerradura de este objeto. Los temas despiertan competirá en
      la forma habitual con cualquier otros temas que podrían competir
activamente para sincronizar en este objeto, por ejemplo, los hilos
     despertado disfrutar de ningún privilegio o desventaja fiable en ser el
     próximo tema para bloquear este objeto.

     Este método sólo debe ser llamado por un hilo que es el propietario del
     monitor de este objeto. Ver la notify método para obtener una descripción
     de las formas en que un hilo puede llegar a ser el dueño de un monitor.

     Lanza:
     IllegalMonitorStateException - si el subproceso actual no es el propietario del
     monitor de este objeto.
     Ver también:
     notify () , wait ()



esperar
public void final de espera (tiempo de espera largo)
                lanza InterruptedException
     Causas hilo actual espere hasta que otro hilo invoca el notify () o el
     método notifyAll () el método para este objeto, o una cantidad específica
     de tiempo ha transcurrido.

     El subproceso actual debe tener el monitor de este objeto.

     Este método hace que el subproceso actual (llamémosla T ) para situarse
     en el tiempo de espera establecido para este objeto y luego de renunciar a
     cualquier y todo reclamo de sincronización en este objeto. Tema Tse
     convierte en discapacitados para fines de programación de subprocesos y
     permanece latente hasta que una de cuatro cosas:

            Algunos otro hilo invoca el notify método para este objeto y el
            hilo T pasa a ser elegido arbitrariamente como el hilo para ser
            despertado.
            Algunos otro hilo invoca el notifyAll método para este objeto.
            Algunos otro hilo interrumpe hilo T .
            La cantidad especificada de tiempo real transcurrido, más o
            menos. Si de tiempo de espera es cero, sin embargo, a
            continuación, en tiempo real no se tiene en cuenta y el hilo
            simplemente espera hasta que sea notificado.

     El hilo T se retira entonces de la espera fijada para este objeto y re-
     habilitado para la programación de hilo. A continuación, compite en la
forma habitual con otros hilos de la derecha para sincronizar en el objeto,
     una vez que se ha ganado el control del objeto, toda su sincronización
     afirma en el objeto se restauran en el statu quo ante - es decir, a la
     situación del tiempo que la espera método se invoca. Tema T regresa a la
     invocación de la espera método. Por lo tanto, al volver de la espera
     de método, el estado de sincronización del objeto y de la rosca T es
     exactamente como era cuando la espera se invocó el método.

     Si el subproceso actual está interrumpido por otro hilo, mientras que se
     espera, a continuación, una InterruptedException se lanza. Esta excepción
     no se produce hasta que el estado de bloqueo de este objeto se ha
     restaurado como se describió anteriormente.

     Tenga en cuenta que la espera de método, ya que coloca el hilo actual en
     el tiempo de espera establecido para este objeto, sólo se abre este objeto,
     cualquier otro objeto sobre el que se puede realizar el subproceso actual
     sincronizados permanecerá bloqueado mientras el subproceso de espera.

     Este método sólo debe ser llamado por un hilo que es el propietario del
     monitor de este objeto. Ver la notify método para obtener una descripción
     de las formas en que un hilo puede llegar a ser el dueño de un monitor.

     Parámetros:
     tiempo de espera   - el tiempo máximo de espera en milisegundos.
     Lanza:
     IllegalArgumentException - si el valor de tiempo de espera es negativo.
     IllegalMonitorStateException - si el subproceso actual no es el propietario del
     monitor del objeto.
     InterruptedException - si otro hilo se ha interrumpido el flujo
     actual. El estado de interrupción del hilo actual se borra cuando esta
     excepción.
     Ver también:
     notify () , notifyAll ()



esperar
public void final de espera (tiempo de espera prolongado,
                       int nanos)
                lanza InterruptedException
     Causas subproceso actual espere hasta que otro hilo invoca el notify     ()   o
     el método notifyAll () el método para este objeto, o de algunas
interrupciones de otro hilo del hilo actual, o una cierta cantidad de tiempo
real que haya transcurrido.

Este método es similar a la espera de un método de argumentación, sino
que permite un mayor control sobre la cantidad de tiempo para esperar por
una notificación antes de desistir. La cantidad de tiempo real, medida en
nanosegundos, viene dada por:
         1000000 * de tiempo de espera + iPod nano

En todos los demás aspectos, este método no hace lo mismo que el
método de espera (largo) de un argumento. En particular, espera (0,
0) significa lo mismo que espera (0) .

El subproceso actual debe tener el monitor de este objeto. El subproceso
libera la propiedad de este monitor y espera hasta que cualquiera de las
siguientes dos condiciones se ha producido:

       Otro hilo notifica hilos esperando en el monitor de este objeto de
       despertar a través de una llamada a la de notificación o el
       método notifyAll método.
       El tiempo de espera especificado por timeout milisegundos
       más nanos argumentos nanosegundos, ha transcurrido.

El hilo luego espera hasta que pueda volver a obtener la propiedad del
monitor y reanuda la ejecución.

Este método sólo debe ser llamado por un hilo que es el propietario del
monitor de este objeto. Ver la notify método para obtener una descripción
de las formas en que un hilo puede llegar a ser el dueño de un monitor.

Parámetros:
tiempo de espera   - el tiempo máximo de espera en milisegundos.
iPod nano   - Tiempo Adicional, en nanosegundos van 0-999999.
Lanza:
IllegalArgumentException - si el valor de tiempo de espera es negativo o el
valor de nanos no está en el intervalo 0-999999.
IllegalMonitorStateException - si el subproceso actual no es el propietario del
monitor de este objeto.
InterruptedException - si otro hilo se ha interrumpido el flujo
actual. El estado de interrupción del hilo actual se borra cuando esta
excepción.
esperar
public void última espera ()
                lanza InterruptedException
      Causas subproceso actual espere hasta que otro hilo invoca el notify () o
      el método notifyAll () el método para este objeto. En otras palabras, este
      método se comporta exactamente como si se realiza simplemente la
      llamada de espera (0) .

      El subproceso actual debe tener el monitor de este objeto. El subproceso
      libera la propiedad de este monitor y espera hasta que otro hilo notifica
      hilos esperando en el monitor de este objeto de despertar a través de una
      llamada a la de notificación o el método notifyAll método. El hilo luego
      espera hasta que pueda volver a obtener la propiedad del monitor y
      reanuda la ejecución.

      Este método sólo debe ser llamado por un hilo que es el propietario del
      monitor de este objeto. Ver la notify método para obtener una descripción
      de las formas en que un hilo puede llegar a ser el dueño de un monitor.

      Lanza:
      IllegalMonitorStateException - si el subproceso actual no es el propietario del
      monitor del objeto.
      InterruptedException - si otro hilo se ha interrumpido el flujo
      actual. El estado de interrupción del hilo actual se borra cuando esta
      excepción.
      Ver también:
      notify () , notifyAll ()



finalizar
protected void terminar ()
                 lanza Throwable
      Llamado por el recolector de basura a un objeto cuando la recolección de
      basura determina que no hay más referencias al objeto. Una subclase
      sobreescribe los concluir método para disponer de los recursos del sistema
      o para realizar una limpieza sí.

      El contrato general de finalizar es que se invoca si y cuando el
      Java máquina virtual ha determinado que ya no hay ningún medio por el
            TM


      cual se puede acceder a este objeto por cualquier hilo que aún no ha
      muerto, excepto como resultado de una acción tomada por la finalización
de algún otro objeto o clase que está listo para ser
        finalizado. El finalizar el método puede tomar cualquier acción,
        incluyendo la realización de este objeto está disponible de nuevo para
        otros temas, el propósito común de concluir , sin embargo, es llevar a
        cabo acciones de limpieza antes de que el objeto está irrevocablemente
        desechado.Por ejemplo, el método de finalización de un objeto que
        representa una entrada / salida de conexión puede realizar transacciones
        explícitas de I / O para romper la conexión antes de que el objeto se
        descartan definitivamente.

        El finalizar el método de la clase de objetos no realiza ninguna acción
        especial, sino que simplemente devuelve normalmente. Las subclases
        de objetos puede anular esta definición.

        El lenguaje de programación Java no garantiza que se invocará el
        hilo finalice método para un objeto dado. Se garantiza, sin embargo, que
        el hilo que llama a terminar no se mantiene ningún bloqueo de
        sincronización visibles por el usuario cuando se finalice se invoca. Si una
        excepción no capturada es lanzada por el método de finalizar, la excepción
        se pasa por alto y termina la finalización de dicho objeto.

        Después de que el finalizar el método se ha invocado para un objeto, no
        se toman nuevas medidas hasta que la máquina virtual de Java ha vuelto a
        determinado que ya no hay ningún medio por el cual se puede acceder a
        este objeto cualquier tema que aún no ha muerto, incluyendo posibles
        acciones por otros objetos o clases que están listos para ser finalizado,
        momento en el que el objeto puede ser descartada.

        El finalizar el método no se invoca más de una vez por una máquina
        virtual Java de un objeto dado.

        Cualquier excepción que se produce por el finalizar método hace que la
        finalización de este objeto a ser detenido, pero se ignora lo contrario.

        Lanza:
        Throwable - la excepción planteada por este método


CARACTERÍSTICAS
Todo texto está basado en una fuente de caracteres que permite visualizarlo, ya sea en pantalla,
en impresora o en cualquier otro dispositivo de visualización. Una fuente de caracteres es un
conjunto de letras, números, signos y símbolos de un determinado tamaño y de una apariencia
específica. Por ejemplo, en español, todos los caracteres y símbolos en Lucida 10 puntos negrita,
constituyen una fuente de caracteres. La fuente de caracteres define características como la
apariencia, forma, tamaño y estilo (negrita, itálica) de la cadena de texto que se vaya a presentar
con esa fuente de caracteres.

La apariencia, o forma, de una fuente de caracteres se crea en base a glyphs, siendo un glyph una
imagen de bits que define la apariencia de los caracteres o símbolos en la fuente. Todas las
fuentes dentro de la misma familia tienen una apariencia similar porque todas utilizan el
mismo glyph. Y del mismo modo, familias diferentes de fuentes utilizan glyphs distintos para
obtener una apariencia que las distinga.

La familia de unas fuentes de caracteres no está formada solamente por fuentes de caracteres con
apariencia similar, sino también por fuentes con diferentes tamaños y estilos. Por ejemplo, Lucida
10 puntos negrita y Lucida 12 puntos itálica son dos fuentes de la misma familia y, Times Roman 8
puntos negrita y Times Roman 10 puntos regular pertenecen a familias de fuentes distintas.

Fuentes de caracteres locales
En la plataforma Java 2 todavía es posible utilizar los mismos nombres lógicos de fuentes de
caracteres que se habían definido en la versión 1.1 de Java: Serif (p.ej. Times
Roman), SansSerif(p.ej. Helvetica o Arial), Monospaced (p.ej. Courier), Dialog y DialogInput.

Pero ahora también se pueden utilizar fuentes locales al sistema en que se ejecute la aplicación, si
antes se ha solicitado la lista completa de las fuentes instaladas. Esta lista se conoce a través de
llamadas a los métodos getAllFonts() o getAvailableFontFamiliyNames() de la
claseGraphicsEnvironment.

Se puede obtener un objeto GraphicsEnvironment de la siguiente forma:

      GraphicsEnvironment entorno =

         GraphicsEnvironment.getLocalGraphicsEnvironment();

y luego, ya es posible llamar al método getAllFonts(),

      entorno.getAllFonts();

o al método getAvailableFontFamilyNames(),

      entorno.getAvailableFontFamilyNames();

La forma más correcta de utilizar estos métodos sería llamar a este último método comprobando
que existe el nombre de la fuente que se quiere utilizar, teniendo como opción algunas otras para
subsanar el problema que podría presentarse si la primera fuente elegida no estuviese disponible
en el sistema. Si se pasa al constructor de la clase Font un nombre de familia de fuente de
caracteres que no existe en el sistema, siempre se usará la fuente por defecto (SansSerif).
BIBLIOGRAFIA
LIBRO:
NOMBRE DEL LIBRO: Como programar en C++
EDITORIAL: Pearson
AUTOR: Deitel & Deitel


ENCICLOPEDIA:
NOMBRE DEL LIBRO: enciclopedia básica temática estudiantil
(informática)
EDITORIAL: OCEANO
AUTOR: LIMON MARTINEZ

Más contenido relacionado

Destacado

¿A más TIC, mejores resultados de aprendizaje?
¿A más TIC, mejores resultados de aprendizaje?¿A más TIC, mejores resultados de aprendizaje?
¿A más TIC, mejores resultados de aprendizaje?CRISEL BY AEFOL
 
Estequiometria pucp
Estequiometria pucpEstequiometria pucp
Estequiometria pucpMINEDU PERU
 
Espacio docente de las titulaciones en la UAB, un espacio virtual al servicio...
Espacio docente de las titulaciones en la UAB, un espacio virtual al servicio...Espacio docente de las titulaciones en la UAB, un espacio virtual al servicio...
Espacio docente de las titulaciones en la UAB, un espacio virtual al servicio...CRISEL BY AEFOL
 
17 1-contrato-educacional
17 1-contrato-educacional17 1-contrato-educacional
17 1-contrato-educacionalCharlles Cunnha
 
Web 2.0. Redes Sociales: nuevas formas de gestionar el talento con eLearning ...
Web 2.0. Redes Sociales: nuevas formas de gestionar el talento con eLearning ...Web 2.0. Redes Sociales: nuevas formas de gestionar el talento con eLearning ...
Web 2.0. Redes Sociales: nuevas formas de gestionar el talento con eLearning ...CRISEL BY AEFOL
 
Planificacion curricular unidad_1
Planificacion curricular unidad_1Planificacion curricular unidad_1
Planificacion curricular unidad_1Adrianne Haro
 
“Nivel de conocimiento de la depresión en los adolescentes en ciclo diversifi...
“Nivel de conocimiento de la depresión en los adolescentes en ciclo diversifi...“Nivel de conocimiento de la depresión en los adolescentes en ciclo diversifi...
“Nivel de conocimiento de la depresión en los adolescentes en ciclo diversifi...Tesisdenosotros
 
R lopez-prontuario-creatividad
R lopez-prontuario-creatividadR lopez-prontuario-creatividad
R lopez-prontuario-creatividadPau Andrea
 
Presentacion caso la historia de las cosas grupo 7
Presentacion caso la historia de las cosas grupo 7 Presentacion caso la historia de las cosas grupo 7
Presentacion caso la historia de las cosas grupo 7 gusque1
 
Electricidad aleja y lina
Electricidad aleja y linaElectricidad aleja y lina
Electricidad aleja y linacuculetra
 

Destacado (20)

Educacion en finlandia
Educacion en finlandiaEducacion en finlandia
Educacion en finlandia
 
Calvin Nicholls
Calvin NichollsCalvin Nicholls
Calvin Nicholls
 
Enmanuel mounier
Enmanuel mounierEnmanuel mounier
Enmanuel mounier
 
Sistemas de intrusos
Sistemas de intrusosSistemas de intrusos
Sistemas de intrusos
 
¿A más TIC, mejores resultados de aprendizaje?
¿A más TIC, mejores resultados de aprendizaje?¿A más TIC, mejores resultados de aprendizaje?
¿A más TIC, mejores resultados de aprendizaje?
 
Estequiometria pucp
Estequiometria pucpEstequiometria pucp
Estequiometria pucp
 
Espacio docente de las titulaciones en la UAB, un espacio virtual al servicio...
Espacio docente de las titulaciones en la UAB, un espacio virtual al servicio...Espacio docente de las titulaciones en la UAB, un espacio virtual al servicio...
Espacio docente de las titulaciones en la UAB, un espacio virtual al servicio...
 
17 1-contrato-educacional
17 1-contrato-educacional17 1-contrato-educacional
17 1-contrato-educacional
 
Web 2.0. Redes Sociales: nuevas formas de gestionar el talento con eLearning ...
Web 2.0. Redes Sociales: nuevas formas de gestionar el talento con eLearning ...Web 2.0. Redes Sociales: nuevas formas de gestionar el talento con eLearning ...
Web 2.0. Redes Sociales: nuevas formas de gestionar el talento con eLearning ...
 
No permitas que_te_llamen_viejo
No permitas que_te_llamen_viejoNo permitas que_te_llamen_viejo
No permitas que_te_llamen_viejo
 
Negocio en internet
Negocio en internetNegocio en internet
Negocio en internet
 
Planificacion curricular unidad_1
Planificacion curricular unidad_1Planificacion curricular unidad_1
Planificacion curricular unidad_1
 
“Nivel de conocimiento de la depresión en los adolescentes en ciclo diversifi...
“Nivel de conocimiento de la depresión en los adolescentes en ciclo diversifi...“Nivel de conocimiento de la depresión en los adolescentes en ciclo diversifi...
“Nivel de conocimiento de la depresión en los adolescentes en ciclo diversifi...
 
Defensa del proyecto
Defensa del proyectoDefensa del proyecto
Defensa del proyecto
 
R lopez-prontuario-creatividad
R lopez-prontuario-creatividadR lopez-prontuario-creatividad
R lopez-prontuario-creatividad
 
Origen de machu picchu
Origen de machu picchuOrigen de machu picchu
Origen de machu picchu
 
La roca
La rocaLa roca
La roca
 
Aa taller
Aa tallerAa taller
Aa taller
 
Presentacion caso la historia de las cosas grupo 7
Presentacion caso la historia de las cosas grupo 7 Presentacion caso la historia de las cosas grupo 7
Presentacion caso la historia de las cosas grupo 7
 
Electricidad aleja y lina
Electricidad aleja y linaElectricidad aleja y lina
Electricidad aleja y lina
 

Similar a Formateo de fechas

Similar a Formateo de fechas (10)

Unidad 01 Tema 01 2022 LPI (1891).pdf
Unidad 01 Tema 01 2022 LPI (1891).pdfUnidad 01 Tema 01 2022 LPI (1891).pdf
Unidad 01 Tema 01 2022 LPI (1891).pdf
 
P2C2 Introducción a JEE5
P2C2 Introducción a JEE5P2C2 Introducción a JEE5
P2C2 Introducción a JEE5
 
cream code with objective-c
cream code with objective-ccream code with objective-c
cream code with objective-c
 
Presentacion520
Presentacion520Presentacion520
Presentacion520
 
Presentacion520
Presentacion520Presentacion520
Presentacion520
 
Java ME - Fechas y datos
Java ME - Fechas y datosJava ME - Fechas y datos
Java ME - Fechas y datos
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
reporte richi.docx
reporte richi.docxreporte richi.docx
reporte richi.docx
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
Patron Memento
Patron MementoPatron Memento
Patron Memento
 

Formateo de fechas

  • 1. java.text clase DateFormat java.lang.Object java.text.Format java.text.DateFormat Todos los interfaces implementados: Cloneable , Serializable Las subclases directos conocidos: SimpleDateFormat Métodos heredados de la clase java.text. DateFormat format, format, getAvailableLocales, getCalendar, getDateInstance, getDat eInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, get DateTimeInstance,getInstance, getNumberFormat, getTimeInstance, getTimeIn stance, getTimeInstance, getTimeZone, isLenient, parse, parseObject, setC alendar, setLenient,setNumberFormat, setTimeZone Métodos heredados de la clase java.text. Formato formato , parseObject Métodos heredados de la clase java.lang. Objeto concluir , getClass , notificará , notifyAll , toString , espere , espere , espere public abstract class DateFormat se extiende Formato DateFormat es una clase abstracta para subclases de formato de fecha / hora, que analiza los formatos y las fechas o el tiempo de una manera independiente del lenguaje. La fecha / hora subclase de formato, como SimpleDateFormat, permite el formateo (es decir, la fecha -> texto), el análisis (el texto -> fecha), y la normalización. La fecha se representa como una Fecha objeto o como los milisegundos desde el 1 de enero 1970, 00:00:00 GMT. DateFormat proporciona muchos métodos para la obtención de la clase por defecto formateadores de fecha / hora basados en el valor predeterminado o una localidad determinada y un número de estilos de formato. Los estilos de formato
  • 2. a pleno, largo, mediano y corto plazo. Más detalles y ejemplos del uso de estos estilos se proporcionan en las descripciones de los métodos. DateFormat le ayuda a dar formato y las fechas de análisis para cualquier localidad. El código puede ser totalmente independiente de las convenciones de localización de meses, días de la semana, o incluso el formato de calendario: Luna vs solar. Para dar formato a una fecha para la localización actual, utilice uno de los métodos de generador estáticos: . MyString = DateFormat.getDateInstance () formato (miDate); Si va a formatear varias fechas, es más eficiente para obtener el formato y utilizarlo varias veces para que el sistema no tiene que buscar la información sobre el idioma local y de las convenciones del país varias veces. DateFormat gl = DateFormat.getDateInstance (); for (int i = 0; i <a.length; + + i) { output.println (df.format (miDate [i]) + ";"); } Para dar formato a una fecha para una configuración regional diferente, especifique en la llamada a getDateInstance (). DateFormat gl = DateFormat.getDateInstance (DateFormat.LONG, Locale.FRANCE); Puede utilizar un DateFormat para analizar también. miDate = df.parse (MyString); Utilice getDateInstance para obtener el formato de la fecha normal para ese país. Hay otros métodos disponibles de fábrica estática. Utilice getTimeInstance para obtener el formato de la hora para ese país. Utilice getDateTimeInstance para obtener un formato de fecha y tiempo. Puede pasar en las opciones diferentes a estos métodos de fábrica para controlar la longitud del resultado, de corto a medio y largo en FULL. El resultado exacto depende de la configuración regional, pero en general: CORTO es totalmente numérico, como 12.13.52 o 3:30 pm MEDIA es más largo, como 12 de enero 1952
  • 3. LARGO es más largo, como 12 de enero 1952 o pm 03:30:32 TOTAL es bastante completamente especificado, por ejemplo, el martes, 12 de abril de 1952 o AD 03:30:42 pm PST. También puede configurar la zona horaria en el formato si lo desea. Si desea aún más control sobre el formato o análisis (o quiere dar a sus usuarios un mayor control), puede intentar lanzar el DateFormat que se obtiene de los métodos de la fábrica a un SimpleDateFormat. Esto funcionará para la mayoría de los países, sólo recuerde que debe poner en un bloque try en el caso de que encuentre una inusual. También puede utilizar las formas de los métodos de analizar y dar formato con ParsePosition y FieldPosition que le permite progresivamente analizar a través de piezas de una cadena. alinear un campo en particular, o averiguar donde está para la selección en la pantalla. Sincronización Los formatos de fecha no están sincronizados. Se recomienda crear instancias independientes de formato para cada hilo. Si múltiples hilos acceder a un formato de forma concurrente, debe ser sincronizado externamente. Ver también: Formato , NumberFormat , SimpleDateFormat , Calendario , GregorianCalenda r , zona horaria , formato serializado Resumen de la clase anidada clase DateFormat.Field estática Define constantes que se utilizan como claves de atributo en la AttributedCharacterIterator de regresar de DateFormat.formatToCharacterIterator y como identificadores de campo enFieldPosition . Resumen de campo static int AM_PM_FIELD práctica constante de la alineación de campo AM_PM. protegidos Calendario Calendario El calendario que DateFormat utiliza para producir los
  • 4. valores de campo de tiempo necesarios para implementar el formato de fecha y tiempo. static int Date_field práctica constante de la alineación FECHA campo. static int DAY_OF_WEEK_FIELD práctica constante de la alineación de campo DAY_OF_WEEK. static int DAY_OF_WEEK_IN_MONTH_FIELD práctica constante de la alineación de campo DAY_OF_WEEK_IN_MONTH. static int DAY_OF_YEAR_FIELD práctica constante de la alineación de campo day_of_year. static int DEFAULT constante para el patrón de estilo por defecto. static int ERA_FIELD práctica constante para la alineación ERA campo. static int COMPLETO constante para el patrón de estilo completo. static int HOUR_OF_DAY0_FIELD práctica constante de la base cero de la alineación de campo HOUR_OF_DAY. static int HOUR_OF_DAY1_FIELD práctica constante de una basada en la alineación de campo HOUR_OF_DAY. static int HOUR0_FIELD práctica constante de la base cero de alineamiento en el campo HORA. static int HOUR1_FIELD práctica constante de una basada en la alineación de campo HORA. static int LARGO constante para el patrón de estilo largo. static int MEDIO constante para el patrón de estilo de mediano plazo. static int MILLISECOND_FIELD práctica constante de alineamiento en el campo de milisegundos.
  • 5. static int MINUTE_FIELD práctica constante de la alineación de campo minuto. static int MONTH_FIELD práctica constante de la alineación de campo del mes. protegidos numberFormat NumberFormat El formateador de número que DateFormat utiliza para dar formato a los números en las fechas y horas. static int SECOND_FIELD práctica constante de la alineación segundo campo. static int BREVE constante para el patrón de estilo corto. static int TIMEZONE_FIELD práctica constante de la alineación TIMEZONE campo. static int WEEK_OF_MONTH_FIELD práctica constante de la alineación de campo WEEK_OF_MONTH. static int WEEK_OF_YEAR_FIELD práctica constante de la alineación de campo WEEK_OF_YEAR. static int YEAR_FIELD práctica constante de la alineación AÑO campo. Constructor Summary protegido DateFormat () Crea un nuevo formato de fecha. Method Summary Objeto clone () Invalida Cloneable boolean es igual a ( Object obj) es igual a anulaciones Cadena Formato ( Fecha fecha) formatos de fecha en una cadena de fecha / hora. abstracta Formato ( Fecha fecha, StringBuffer toAppendTo, FieldPos StringBuffer ition fieldPosition) formatos de fecha en una cadena de fecha / hora.
  • 6. StringBuffer formato ( objeto obj, StringBuffer toAppendTo, FieldPosi tion fieldPosition) Anula Formato. estática Local getAvailableLocales () e [] Obtiene el conjunto de localidades para las que se instalan DateFormats. Calendario getCalendar () Obtiene el calendario asociado con esta fecha / formateador de tiempo. estática DateF getDateInstance () ormat Obtiene el formateador cita con el estilo de formato por defecto para el entorno local por omisión. estática DateF getDateInstance (estilo int) ormat Obtiene el formateador cita con el estilo de formato determinado por el entorno local por omisión. estática DateF getDateInstance (int estilo, Locale aLocale) ormat Obtiene el formateador cita con el estilo de formato determinado por la configuración regional determinada. estática DateF getDateTimeInstance () ormat Obtiene el formateador de fecha / hora, con el estilo de formato por defecto para el entorno local por omisión. estática DateF getDateTimeInstance (int dateStyle, int timeStyle) ormat Obtiene el formateador de fecha / hora con la fecha dada y los estilos de tiempo de formato para la configuración regional predeterminada. estática DateF getDateTimeInstance (int dateStyle, int ormat timeStyle, Locale aLocale) Obtiene el formateador de fecha / hora con los estilos de formato dadas para la configuración regional determinada. estática DateF getInstance () ormat Obtener un valor predeterminado de fecha / hora de formato que utiliza el estilo corto, tanto para la fecha y la hora. NumberFormat getNumberFormat () Obtiene el formateador número que este formateador de fecha / hora utiliza para dar formato y analizar a la vez. estática DateF getTimeInstance () ormat Obtiene el formateador de tiempo con el estilo de formato por defecto para el entorno local por omisión.
  • 7. estática DateF getTimeInstance (estilo int) ormat Obtiene el formateador de tiempo con el estilo de formato determinado por el entorno local por omisión. estática DateF getTimeInstance (int estilo, Locale aLocale) ormat Obtiene el formateador de tiempo con el estilo de formato determinado por la configuración regional determinada. Zona horaria getTimeZone () Obtiene la zona horaria. int hashCode () Invalida hashCode boolean isLenient () Indica si la fecha / tiempo de análisis es ser indulgente. Fecha parse ( cadena de origen) analiza el texto desde el principio de la cadena dada para producir una fecha. abstracta parse ( cadena fuente, ParsePosition pos) Fecha Analiza una cadena de fecha / hora según la posición de análisis dado. Objeto parseObject ( cadena fuente, ParsePosition pos) analiza el texto de una cadena para producir una Fecha . anular setCalendar ( Calendario newCalendar) Establecer el calendario para ser utilizado por este formato de fecha. anular setLenient (boolean indulgentes) Especifique si desea o no la fecha / tiempo de análisis es ser indulgente. anular setNumberFormat ( NumberFormat newNumberFormat) Le permite configurar el formateador de número. anular setTimeZone ( zona horaria de zona) Establece la zona horaria para el calendario de este objeto DateFormat. Métodos heredados de la clase java.text. Formato formato , formatToCharacterIterator , parseObject Métodos heredados de la clase java.lang. Objeto
  • 8. concluir , getClass , notificará , notifyAll , toString , espere , espere , espere Campo de detalle calendario protegida Calendario Calendario El calendario que DateFormat utiliza para producir los valores de campo de tiempo necesarios para implementar el formato de fecha y tiempo. Las subclases deben inicializar este a un calendario adecuado para la configuración regional asociada con este DateFormat . numberFormat protegida NumberFormat numberFormat El formateador de número que DateFormat utiliza para dar formato a los números en las fechas y horas. Las subclases deben iniciar esto a un formato de número adecuado para la configuración regional asociada con este DateFormat . ERA_FIELD public static final int ERA_FIELD Constantes útiles para la alineación de efectividad de campo. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values YEAR_FIELD public static final int YEAR_FIELD Útil para la alineación constante AÑO campo. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values MONTH_FIELD
  • 9. public static final int MONTH_FIELD Constantes útiles para la alineación de campo del mes. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values Date_field public static final int date_field Útil para la alineación constante FECHA campo. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values HOUR_OF_DAY1_FIELD public static final int HOUR_OF_DAY1_FIELD Útil constante de una basada en la alineación de campo HOUR_OF_DAY. Se utiliza en FieldPosition de la fecha / formato. HOUR_OF_DAY1_FIELD se utiliza para la una basada en 24- horas reloj. Por ejemplo, a las 23:59 + 01:00 los resultados en 24:59. Ver también: Constant Field Values HOUR_OF_DAY0_FIELD public static final int HOUR_OF_DAY0_FIELD Útil para la constante de base cero de alineación en campo HOUR_OF_DAY. Se utiliza en FieldPosition de la fecha / formato. HOUR_OF_DAY0_FIELD se utiliza para la base cero 24-horas reloj. Por ejemplo, a las 23:59 + 01:00 los resultados en 00:59. Ver también: Constant Field Values MINUTE_FIELD public static final int MINUTE_FIELD Constantes útiles para la alineación de campo minuto. Se utiliza en FieldPosition de la fecha / formato. Ver también:
  • 10. Constant Field Values SECOND_FIELD public static final int SECOND_FIELD Útil para la alineación constante segundo campo. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values MILLISECOND_FIELD public static final int MILLISECOND_FIELD Constante útil para alinear en el campo de milisegundos. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values DAY_OF_WEEK_FIELD public static final int DAY_OF_WEEK_FIELD Útil para la alineación constante DAY_OF_WEEK campo. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values DAY_OF_YEAR_FIELD public static final int DAY_OF_YEAR_FIELD Constante útil para alinear en el campo day_of_year. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values DAY_OF_WEEK_IN_MONTH_FIELD public static final int DAY_OF_WEEK_IN_MONTH_FIELD
  • 11. Constante útil para alinear en el campo DAY_OF_WEEK_IN_MONTH. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values WEEK_OF_YEAR_FIELD public static final int WEEK_OF_YEAR_FIELD Constante útil para alinear en el campo WEEK_OF_YEAR. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values WEEK_OF_MONTH_FIELD public static final int WEEK_OF_MONTH_FIELD Constante útil para alinear en el campo WEEK_OF_MONTH. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values AM_PM_FIELD public static final int AM_PM_FIELD Constante útil para alinear en el campo AM_PM. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values HOUR1_FIELD public static final int HOUR1_FIELD Útil para una constante basada en la alineación de campo HORA. Se utiliza en FieldPosition de la fecha / formato. HOUR1_FIELD se utiliza para la una basada en 12-horas reloj. Por ejemplo, 11:30 PM + 1 hora de los resultados de las 12:30 AM. Ver también: Constant Field Values
  • 12. HOUR0_FIELD public static final int HOUR0_FIELD Útil para la constante de base cero alineamiento en el campo HORA. Se utiliza en FieldPosition de la fecha / formato. HOUR0_FIELD se utiliza para la base cero 12-horas reloj. Por ejemplo, 11:30 PM + 1 hora de los resultados de las 00:30 horas. Ver también: Constant Field Values TIMEZONE_FIELD public static final int TIMEZONE_FIELD Útil para la alineación constante TIMEZONE campo. Se utiliza en FieldPosition de la fecha / formato. Ver también: Constant Field Values COMPLETO public static int última COMPLETO Constante para el patrón de estilo completo. Ver también: Constant Field Values LARGO public static int última LARGO Constante para el patrón de estilo largo. Ver también: Constant Field Values MEDIO public static final int MEDIO Constante para el patrón de estilo de mediano plazo. Ver también: Constant Field Values
  • 13. CORTO public static int última CORTO Constante para el patrón de estilo corto. Ver también: Constant Field Values DEFAULT public static final int DEFAULT Constante para el patrón de estilo por defecto. Su valor es MEDIO. Ver también: Constant Field Values Información sobre constructores DateFormat protegida DateFormat () Crear un nuevo formato de fecha. Información sobre métodos formato public StringBuffer formato ( Object obj, StringBuffer toAppendTo, FieldPosition fieldPosition) Modificaciones de Formato. Da formato a un objeto en tiempo de una cadena de tiempo. Ejemplos de objetos de tiempo son un valor de tiempo expresado en milisegundos y un objeto Date. Especificado por: formato de la clase Formato Parámetros: obj - debe ser un número o una fecha. toAppendTo - el búfer de cadena para la cadena de tiempo de regresar. fieldPosition - realiza un seguimiento de la posición del campo dentro de la cadena devuelta. En la entrada: un campo de la alineación, si se desea. En la salida: los desplazamientos del campo de la alineación. Por ejemplo, dado un texto en tiempo "07/10/1996 15:08:56 PDT AD a", si el dado es fieldPosition DateFormat.YEAR_FIELD, el índice de índice inicial y el final de fieldPosition se establece en 0 y 4, respectivamente. Tenga en cuenta que si el campo mismo tiempo, aparece
  • 14. más de una vez en un patrón, el fieldPosition será fijada para la primera aparición de ese campo de hora. Por ejemplo, el formato de una fecha a la cadena de tiempo "1 PM PDT (hora del Pacífico)", utilizando el modelo "peli (zzzz)" y el campo de la alineación DateFormat.TIMEZONE_FIELD, el índice de índice inicial y el final de fieldPosition se establece en 5 y 8, respectivamente, para la primera aparición de la zona horaria carácter patrón "z". Devuelve: la cadena de tiempo de formato. Ver también: Formato formato public abstract StringBuffer formato ( Fecha fecha, StringBuffer toAppendTo, FieldPosition fieldPosition) Formatos de fecha en una cadena de fecha / hora. Parámetros: fecha - la fecha que el formato en una cadena de fecha / hora. toAppendTo - el búfer de cadena para la devolución de fecha / hora de cuerdas. fieldPosition - realiza un seguimiento de la posición del campo dentro de la cadena devuelta. En la entrada: un campo de la alineación, si se desea. En la salida: los desplazamientos del campo de la alineación. Por ejemplo, dado un texto en tiempo "07/10/1996 15:08:56 PDT AD a", si el dado es fieldPosition DateFormat.YEAR_FIELD, el índice de índice inicial y el final de fieldPosition se establece en 0 y 4, respectivamente. Tenga en cuenta que si el campo mismo tiempo, aparece más de una vez en un patrón, el fieldPosition será fijada para la primera aparición de ese campo de hora. Por ejemplo, el formato de una fecha a la cadena de tiempo "1 PM PDT (hora del Pacífico)", utilizando el modelo "peli (zzzz)" y el campo de la alineación DateFormat.TIMEZONE_FIELD, el índice de índice inicial y el final de fieldPosition se establece en 5 y 8, respectivamente, para la primera aparición de la zona horaria carácter patrón "z". Devuelve: el formato de fecha / hora de cuerdas. formato
  • 15. public final de cadena de formato ( Fecha fecha) Formatos de fecha en una cadena de fecha / hora. Parámetros: fecha - el valor de tiempo para dar formato a una cadena de tiempo. Devuelve: la cadena de tiempo de formato. analizar pública Fecha de análisis ( cadena de origen) lanza ParseException Analiza texto desde el comienzo de la cadena dada para producir una fecha. El método no puede utilizar el texto completo de la cadena dada. Vea el método Parse (String, ParsePosition) método para obtener más información sobre el análisis la fecha. Parámetros: fuente - Una cadena cuyo principio debe ser analizado. Devuelve: Un Fecha analiza desde la cadena. Lanza: ParseException - si el comienzo de la cadena especificada no se puede analizar. analizar public abstract Fecha de análisis ( cadena fuente, ParsePosition pos) Analiza una cadena de fecha / hora según la posición de análisis dado. Por ejemplo, un texto de tiempo "07.10.96 16:05, PDT" se va a analizar en una fecha que es equivalente a la fecha (837 039 928 046). De forma predeterminada, el análisis es benévolo: Si la entrada no está en la forma utilizada por el método de formato de este objeto, pero aún así se puede analizar como una fecha, entonces el análisis sintáctico tiene éxito. Los clientes pueden insistir en el estricto apego al formato, llamando setLenient (falso). Parámetros: fuente - La fecha / hora cadena a analizar
  • 16. POS - En la entrada, la posición en que se iniciará el análisis, en la salida, la posición en la que el análisis terminado, o la posición de inicio si el análisis falló. Devuelve: A la fecha, o nulo si la entrada no se pudo analizar Ver también: setLenient (boolean) java.lang objeto de clase java.lang.Object public class de objetos Clase Object es la raíz de la jerarquía de clases. Cada clase tiene objeto como un superclase. Todos los objetos, incluidos los arreglos, poner en práctica los métodos de esta clase. Dado que: JDK1.0 Ver también: Clase Constructor Summary Objeto () Method Summary protección clone () de objetos Crea y devuelve una copia de este objeto. boolean es igual a ( Object obj) Indica si algún otro objeto es "igual a" de éste. protected finalizar () void Llamado por el recolector de basura a un objeto cuando la recolección de basura determina que no hay más referencias al objeto.
  • 17. Clase getClass () Devuelve la clase en tiempo de ejecución de un objeto. int hashCode () Devuelve un valor de código hash para el objeto. anular notificar () despierta un solo hilo que está esperando en el monitor de este objeto. anular notifyAll () despierta todas las discusiones que están esperando en el monitor de este objeto. Cadena toString () Devuelve una representación de cadena del objeto. anular esperar () Causas subproceso actual espere hasta que otro hilo invoca el notify () o el método notifyAll () el método para este objeto. anular esperar (largo tiempo de espera) Causas hilo actual espere hasta que otro hilo invoca el notify () o el método notifyAll () el método para este objeto, o una cantidad especificada de tiempo ha transcurrido. anular espera (tiempo de espera largo, int nanos) Provoca subproceso actual espere hasta que otro hilo invoca el notify () o el método notifyAll () el método para este objeto, o de algunas interrupciones de otro hilo del hilo actual, o una cierta cantidad de tiempo real, ha transcurrido . Información sobre constructores Objeto pública de objetos () Información sobre métodos getClass public final Class getClass () Devuelve la clase en tiempo de ejecución de un objeto. Esa clase objeto es el objeto que está bloqueado por estáticos sincronizados los métodos de la clase representada.
  • 18. Devuelve: el objeto de tipo Class que representa la clase en tiempo de ejecución del objeto. hashCode public int hashCode () Devuelve un valor de código hash para el objeto. Este método es compatible con el beneficio de hash, como los proporcionados por java.util.Hashtable . El contrato general de hashCode es la siguiente: Cada vez que se invoca en el mismo objeto más de una vez durante una ejecución de una aplicación Java, el hashCode método consistente debe devolver el mismo número entero, no proporcionó información utilizada en igual comparación en el objeto se ha modificado. Este entero no tiene por qué mantienen la consistencia de una ejecución de una aplicación a otra ejecución de la misma aplicación. Si dos objetos son iguales de acuerdo a la equals (Object) método, a continuación, llamar a la hashCode método en cada uno de los dos objetos tiene que producir el resultado mismo entero. Se no requiere que si dos objetos son desiguales según la iguala (java.lang.Object) método, a continuación, llamando a la hashCode método en cada uno de los dos objetos debe producir distintos resultados enteros. Sin embargo, el programador debe ser consciente de que la producción de distintos resultados desiguales para los objetos enteros puede mejorar el rendimiento de tablas hash. En la medida en que sea razonablemente práctico, el método hashCode definido por la clase de objeto se devuelve enteros distintos para objetos distintos. (Esto se suele implementar mediante la conversión de la dirección interna del objeto en un entero, pero esta técnica no es necesaria la aplicación con Java lenguaje de programación.) TM Devuelve: un valor de código hash para este objeto. Ver también: equals (java.lang.Object) , Hashtable
  • 19. es igual a public boolean igual ( Object obj) Indica si algún otro objeto es "igual a" de éste. El es igual método implementa una relación de equivalencia en las referencias a objetos que no son nulos: Es reflexiva : para cualquier valor no nulo de referencia x , x.equals (x) debe devolver cierto . Es simétrica : para cualquier no nulo valores de referencia x , y y , x.equals (y) debe devolver verdadero si y sólo si y.Equals (x) devuelve cierto . Es transitiva : para los valores de referencia que no son nulos x , y y z , si x.equals (y) devuelve cierto y y.Equals (z) devuelve cierto , entonces x.Equals (z) debe devolver cierto . Es coherente : para cualquier no nulo valores de referencia x , y y , varias invocaciones de x.Equals (y) siempre devuelva cierto o consistentemente volver falsa , no proporcionó información utilizada en igual comparación de los objetos se ha modificado. Para cualquier valor no nulo de referencia x , x.equals (null) debe devolver false . El es igual método para la clase de objetos implementa el más exigente posible relación de equivalencia sobre los objetos, es decir, para cualquier no nulo valores de referencia x , y y , este método devuelveverdadero si y sólo si x , y y se refieren al mismo objeto ( x == y tiene el valor verdadero ). Tenga en cuenta que generalmente es necesario para anular el hashCode método cada vez que este método se reemplaza, a fin de mantener el contrato general para el hashCode método, que establece que los objetos iguales deben tener igualdad de códigos hash. Parámetros: obj - el objeto de referencia con el cual comparar. Devuelve: cierto si este objeto es el mismo que el argumento obj; falsa de otra manera. Ver también:
  • 20. hashCode () , Hashtable clonar protegida objeto clon () lanza CloneNotSupportedException Crea y devuelve una copia de este objeto. El significado preciso de "copia" puede depender de la clase del objeto. La intención general es que, para cualquier objeto x , la expresión: x.clone ()! = x será verdadera, y que la expresión: x.clone (). getClass () == x.getClass () será cierto , pero estos no son requisitos absolutos. Mientras que es típicamente el caso de que: x.clone (). es igual a (x) será cierto , esto no es un requisito absoluto. Por convención, el objeto devuelto debe ser obtenida llamando a super.clone . Si una clase y todas sus superclases (excepto objetos ) obedecen a esta convención, que será el caso de que x.clone (). getClass () == x.getClass () . Por convención, el objeto devuelto por este método debe ser independiente de este objeto (que está siendo clonado). Para lograr esta independencia, puede ser necesario modificar uno o más campos del objeto devuelto por super.clone antes de devolverlo. Normalmente, esto significa copiar los objetos mutables que conforman el interior "estructura profunda" del objeto que se clonó y sustituye las referencias a estos objetos con referencias a las copias. Si una clase contiene sólo los campos primitivos o referencias a objetos inmutables, entonces por lo general es el caso de que no hay campos en el objeto devuelto porsuper.clone deben ser modificados. El método clon para la clase de objetos realiza una operación de clonación específico. En primer lugar, si la clase de este objeto no implementa la interfaz Cloneable , entonces unCloneNotSupportedException se lanza. Tenga en cuenta que todas las matrices son considerados para implementar la interfaz Cloneable . De lo contrario, este método crea una nueva instancia de la clase de este objeto e inicializa todos sus campos con exactamente el contenido de los campos correspondientes de este objeto, como por cesión; los contenidos de los campos no son en sí mismos clonado. Por lo tanto, este método lleva a
  • 21. cabo una "copia superficial" de este objeto, no una "copia en profundidad" la operación. La clase de objetos no se implementa la interfaz Cloneable , por lo que llamar a la clon de método en un objeto cuya clase es objeto resultará en una excepción en tiempo de ejecución. Devuelve: un clon de este ejemplo. Lanza: CloneNotSupportedException - si la clase del objeto no es compatible con la Cloneable interfaz. Las subclases que reemplazan el clon de método también se puede producir esta excepción para indicar que una instancia no puede ser clonado. Ver también: Cloneable toString pública Cadena toString () Devuelve una representación de cadena del objeto. En general, el método toString método devuelve una cadena que "representa textualmente" este objeto. El resultado debe ser una representación conciso pero informativo que es fácil para una persona a leer. Se recomienda que todas las subclases reemplazar este método. El toString método para la clase de objeto devuelve una cadena formada por el nombre de la clase de la cual el objeto es una instancia, el carácter arroba ' @ ', y la representación hexadecimal sin signo del código hash del objeto. En otras palabras, este método devuelve una cadena igual al valor de: getClass (). getName () + "@" + Integer.toHexString (hashCode ()) Devuelve: una representación de cadena del objeto. notificar public void final de notify ()
  • 22. Se despierta un solo hilo que está esperando en el monitor de este objeto. Si todos los hilos están esperando en este objeto, uno de ellos es elegido para ser despertado. La elección es arbitraria y se produce según el criterio de la aplicación. Un hilo espera en el monitor de un objeto llamando a uno de los de espera de los métodos. El hilo despertado no podrá proceder hasta que el subproceso actual renuncia a la cerradura de este objeto. El hilo despertado competirán en la forma habitual con cualquier otros temas que podrían competir activamente para sincronizar en este objeto, por ejemplo, el hilo despertado goza de ningún privilegio o desventaja fiable en ser el próximo tema para bloquear este objeto. Este método sólo debe ser llamado por un hilo que es el propietario del monitor de este objeto. Un hilo se convierte en el propietario del monitor del objeto en una de tres formas: Mediante la ejecución de un método de instancia sincronizado de ese objeto. Al ejecutar el cuerpo de un sincronizado afirmación de que se sincroniza en el objeto. Para los objetos de tipo de clase, mediante la ejecución de un método sincronizado estático de esa clase. Sólo un hilo en un momento en el monitor puede ser dueño de un objeto. Lanza: IllegalMonitorStateException - si el subproceso actual no es el propietario del monitor de este objeto. Ver también: notifyAll () , wait () notifyAll public void final de notifyAll () Despierta todos los hilos que están esperando en el monitor de este objeto. Un hilo espera en el monitor de un objeto llamando a uno de los de espera de los métodos. Los temas despiertan no podrá proceder hasta que el subproceso actual renuncia a la cerradura de este objeto. Los temas despiertan competirá en la forma habitual con cualquier otros temas que podrían competir
  • 23. activamente para sincronizar en este objeto, por ejemplo, los hilos despertado disfrutar de ningún privilegio o desventaja fiable en ser el próximo tema para bloquear este objeto. Este método sólo debe ser llamado por un hilo que es el propietario del monitor de este objeto. Ver la notify método para obtener una descripción de las formas en que un hilo puede llegar a ser el dueño de un monitor. Lanza: IllegalMonitorStateException - si el subproceso actual no es el propietario del monitor de este objeto. Ver también: notify () , wait () esperar public void final de espera (tiempo de espera largo) lanza InterruptedException Causas hilo actual espere hasta que otro hilo invoca el notify () o el método notifyAll () el método para este objeto, o una cantidad específica de tiempo ha transcurrido. El subproceso actual debe tener el monitor de este objeto. Este método hace que el subproceso actual (llamémosla T ) para situarse en el tiempo de espera establecido para este objeto y luego de renunciar a cualquier y todo reclamo de sincronización en este objeto. Tema Tse convierte en discapacitados para fines de programación de subprocesos y permanece latente hasta que una de cuatro cosas: Algunos otro hilo invoca el notify método para este objeto y el hilo T pasa a ser elegido arbitrariamente como el hilo para ser despertado. Algunos otro hilo invoca el notifyAll método para este objeto. Algunos otro hilo interrumpe hilo T . La cantidad especificada de tiempo real transcurrido, más o menos. Si de tiempo de espera es cero, sin embargo, a continuación, en tiempo real no se tiene en cuenta y el hilo simplemente espera hasta que sea notificado. El hilo T se retira entonces de la espera fijada para este objeto y re- habilitado para la programación de hilo. A continuación, compite en la
  • 24. forma habitual con otros hilos de la derecha para sincronizar en el objeto, una vez que se ha ganado el control del objeto, toda su sincronización afirma en el objeto se restauran en el statu quo ante - es decir, a la situación del tiempo que la espera método se invoca. Tema T regresa a la invocación de la espera método. Por lo tanto, al volver de la espera de método, el estado de sincronización del objeto y de la rosca T es exactamente como era cuando la espera se invocó el método. Si el subproceso actual está interrumpido por otro hilo, mientras que se espera, a continuación, una InterruptedException se lanza. Esta excepción no se produce hasta que el estado de bloqueo de este objeto se ha restaurado como se describió anteriormente. Tenga en cuenta que la espera de método, ya que coloca el hilo actual en el tiempo de espera establecido para este objeto, sólo se abre este objeto, cualquier otro objeto sobre el que se puede realizar el subproceso actual sincronizados permanecerá bloqueado mientras el subproceso de espera. Este método sólo debe ser llamado por un hilo que es el propietario del monitor de este objeto. Ver la notify método para obtener una descripción de las formas en que un hilo puede llegar a ser el dueño de un monitor. Parámetros: tiempo de espera - el tiempo máximo de espera en milisegundos. Lanza: IllegalArgumentException - si el valor de tiempo de espera es negativo. IllegalMonitorStateException - si el subproceso actual no es el propietario del monitor del objeto. InterruptedException - si otro hilo se ha interrumpido el flujo actual. El estado de interrupción del hilo actual se borra cuando esta excepción. Ver también: notify () , notifyAll () esperar public void final de espera (tiempo de espera prolongado, int nanos) lanza InterruptedException Causas subproceso actual espere hasta que otro hilo invoca el notify () o el método notifyAll () el método para este objeto, o de algunas
  • 25. interrupciones de otro hilo del hilo actual, o una cierta cantidad de tiempo real que haya transcurrido. Este método es similar a la espera de un método de argumentación, sino que permite un mayor control sobre la cantidad de tiempo para esperar por una notificación antes de desistir. La cantidad de tiempo real, medida en nanosegundos, viene dada por: 1000000 * de tiempo de espera + iPod nano En todos los demás aspectos, este método no hace lo mismo que el método de espera (largo) de un argumento. En particular, espera (0, 0) significa lo mismo que espera (0) . El subproceso actual debe tener el monitor de este objeto. El subproceso libera la propiedad de este monitor y espera hasta que cualquiera de las siguientes dos condiciones se ha producido: Otro hilo notifica hilos esperando en el monitor de este objeto de despertar a través de una llamada a la de notificación o el método notifyAll método. El tiempo de espera especificado por timeout milisegundos más nanos argumentos nanosegundos, ha transcurrido. El hilo luego espera hasta que pueda volver a obtener la propiedad del monitor y reanuda la ejecución. Este método sólo debe ser llamado por un hilo que es el propietario del monitor de este objeto. Ver la notify método para obtener una descripción de las formas en que un hilo puede llegar a ser el dueño de un monitor. Parámetros: tiempo de espera - el tiempo máximo de espera en milisegundos. iPod nano - Tiempo Adicional, en nanosegundos van 0-999999. Lanza: IllegalArgumentException - si el valor de tiempo de espera es negativo o el valor de nanos no está en el intervalo 0-999999. IllegalMonitorStateException - si el subproceso actual no es el propietario del monitor de este objeto. InterruptedException - si otro hilo se ha interrumpido el flujo actual. El estado de interrupción del hilo actual se borra cuando esta excepción.
  • 26. esperar public void última espera () lanza InterruptedException Causas subproceso actual espere hasta que otro hilo invoca el notify () o el método notifyAll () el método para este objeto. En otras palabras, este método se comporta exactamente como si se realiza simplemente la llamada de espera (0) . El subproceso actual debe tener el monitor de este objeto. El subproceso libera la propiedad de este monitor y espera hasta que otro hilo notifica hilos esperando en el monitor de este objeto de despertar a través de una llamada a la de notificación o el método notifyAll método. El hilo luego espera hasta que pueda volver a obtener la propiedad del monitor y reanuda la ejecución. Este método sólo debe ser llamado por un hilo que es el propietario del monitor de este objeto. Ver la notify método para obtener una descripción de las formas en que un hilo puede llegar a ser el dueño de un monitor. Lanza: IllegalMonitorStateException - si el subproceso actual no es el propietario del monitor del objeto. InterruptedException - si otro hilo se ha interrumpido el flujo actual. El estado de interrupción del hilo actual se borra cuando esta excepción. Ver también: notify () , notifyAll () finalizar protected void terminar () lanza Throwable Llamado por el recolector de basura a un objeto cuando la recolección de basura determina que no hay más referencias al objeto. Una subclase sobreescribe los concluir método para disponer de los recursos del sistema o para realizar una limpieza sí. El contrato general de finalizar es que se invoca si y cuando el Java máquina virtual ha determinado que ya no hay ningún medio por el TM cual se puede acceder a este objeto por cualquier hilo que aún no ha muerto, excepto como resultado de una acción tomada por la finalización
  • 27. de algún otro objeto o clase que está listo para ser finalizado. El finalizar el método puede tomar cualquier acción, incluyendo la realización de este objeto está disponible de nuevo para otros temas, el propósito común de concluir , sin embargo, es llevar a cabo acciones de limpieza antes de que el objeto está irrevocablemente desechado.Por ejemplo, el método de finalización de un objeto que representa una entrada / salida de conexión puede realizar transacciones explícitas de I / O para romper la conexión antes de que el objeto se descartan definitivamente. El finalizar el método de la clase de objetos no realiza ninguna acción especial, sino que simplemente devuelve normalmente. Las subclases de objetos puede anular esta definición. El lenguaje de programación Java no garantiza que se invocará el hilo finalice método para un objeto dado. Se garantiza, sin embargo, que el hilo que llama a terminar no se mantiene ningún bloqueo de sincronización visibles por el usuario cuando se finalice se invoca. Si una excepción no capturada es lanzada por el método de finalizar, la excepción se pasa por alto y termina la finalización de dicho objeto. Después de que el finalizar el método se ha invocado para un objeto, no se toman nuevas medidas hasta que la máquina virtual de Java ha vuelto a determinado que ya no hay ningún medio por el cual se puede acceder a este objeto cualquier tema que aún no ha muerto, incluyendo posibles acciones por otros objetos o clases que están listos para ser finalizado, momento en el que el objeto puede ser descartada. El finalizar el método no se invoca más de una vez por una máquina virtual Java de un objeto dado. Cualquier excepción que se produce por el finalizar método hace que la finalización de este objeto a ser detenido, pero se ignora lo contrario. Lanza: Throwable - la excepción planteada por este método CARACTERÍSTICAS Todo texto está basado en una fuente de caracteres que permite visualizarlo, ya sea en pantalla, en impresora o en cualquier otro dispositivo de visualización. Una fuente de caracteres es un conjunto de letras, números, signos y símbolos de un determinado tamaño y de una apariencia
  • 28. específica. Por ejemplo, en español, todos los caracteres y símbolos en Lucida 10 puntos negrita, constituyen una fuente de caracteres. La fuente de caracteres define características como la apariencia, forma, tamaño y estilo (negrita, itálica) de la cadena de texto que se vaya a presentar con esa fuente de caracteres. La apariencia, o forma, de una fuente de caracteres se crea en base a glyphs, siendo un glyph una imagen de bits que define la apariencia de los caracteres o símbolos en la fuente. Todas las fuentes dentro de la misma familia tienen una apariencia similar porque todas utilizan el mismo glyph. Y del mismo modo, familias diferentes de fuentes utilizan glyphs distintos para obtener una apariencia que las distinga. La familia de unas fuentes de caracteres no está formada solamente por fuentes de caracteres con apariencia similar, sino también por fuentes con diferentes tamaños y estilos. Por ejemplo, Lucida 10 puntos negrita y Lucida 12 puntos itálica son dos fuentes de la misma familia y, Times Roman 8 puntos negrita y Times Roman 10 puntos regular pertenecen a familias de fuentes distintas. Fuentes de caracteres locales En la plataforma Java 2 todavía es posible utilizar los mismos nombres lógicos de fuentes de caracteres que se habían definido en la versión 1.1 de Java: Serif (p.ej. Times Roman), SansSerif(p.ej. Helvetica o Arial), Monospaced (p.ej. Courier), Dialog y DialogInput. Pero ahora también se pueden utilizar fuentes locales al sistema en que se ejecute la aplicación, si antes se ha solicitado la lista completa de las fuentes instaladas. Esta lista se conoce a través de llamadas a los métodos getAllFonts() o getAvailableFontFamiliyNames() de la claseGraphicsEnvironment. Se puede obtener un objeto GraphicsEnvironment de la siguiente forma: GraphicsEnvironment entorno = GraphicsEnvironment.getLocalGraphicsEnvironment(); y luego, ya es posible llamar al método getAllFonts(), entorno.getAllFonts(); o al método getAvailableFontFamilyNames(), entorno.getAvailableFontFamilyNames(); La forma más correcta de utilizar estos métodos sería llamar a este último método comprobando que existe el nombre de la fuente que se quiere utilizar, teniendo como opción algunas otras para subsanar el problema que podría presentarse si la primera fuente elegida no estuviese disponible en el sistema. Si se pasa al constructor de la clase Font un nombre de familia de fuente de caracteres que no existe en el sistema, siempre se usará la fuente por defecto (SansSerif).
  • 29. BIBLIOGRAFIA LIBRO: NOMBRE DEL LIBRO: Como programar en C++ EDITORIAL: Pearson AUTOR: Deitel & Deitel ENCICLOPEDIA: NOMBRE DEL LIBRO: enciclopedia básica temática estudiantil (informática) EDITORIAL: OCEANO AUTOR: LIMON MARTINEZ