Andreaaaaaaaaaa (2)

211 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
211
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Andreaaaaaaaaaa (2)

  1. 1. java.textclase DateFormatjava.lang.Object java.text.Format java.text.DateFormatTodos los interfaces implementados: Cloneable , SerializableLas subclases directos conocidos: SimpleDateFormatMétodos heredados de la clase java.text. DateFormatformat, format, getAvailableLocales, getCalendar, getDateInstance, getDateInstance, getDateInstance, getDateTimeInstance, getDateTimeInstance, getDateTimeInstance,getInstance, getNumberFormat, getTimeInstance, getTimeInstance, getTimeInstance, getTimeZone, isLenient, parse, parseObject, setCalendar, setLenient,setNumberFormat, setTimeZoneMétodos heredados de la clase java.text. Formatoformato , parseObjectMétodos heredados de la clase java.lang. Objetoconcluir , getClass , notificará , notifyAll , toString , espere , espere , esperepublic abstract class DateFormatse extiende FormatoDateFormat es una clase abstracta para subclases de formato de fecha / hora, queanaliza los formatos y las fechas o el tiempo de una manera independiente dellenguaje. La fecha / hora subclase de formato, como SimpleDateFormat, permiteel formateo (es decir, la fecha -> texto), el análisis (el texto -> fecha), y lanormalización. La fecha se representa como una Fecha objeto o como losmilisegundos desde el 1 de enero 1970, 00:00:00 GMT.DateFormat proporciona muchos métodos para la obtención de la clase pordefecto formateadores de fecha / hora basados en el valor predeterminado o unalocalidad determinada y un número de estilos de formato. Los estilos de formato
  2. 2. a pleno, largo, mediano y corto plazo. Más detalles y ejemplos del uso de estosestilos se proporcionan en las descripciones de los métodos.DateFormat le ayuda a dar formato y las fechas de análisis para cualquierlocalidad. El código puede ser totalmente independiente de las convenciones delocalizació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 losmétodos de generador estáticos: . MyString = DateFormat.getDateInstance () formato (miDate);Si va a formatear varias fechas, es más eficiente para obtener el formato yutilizarlo varias veces para que el sistema no tiene que buscar la informaciónsobre 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 esepaís. Hay otros métodos disponibles de fábrica estática. Utilice getTimeInstancepara obtener el formato de la hora para ese país. Utilice getDateTimeInstancepara obtener un formato de fecha y tiempo. Puede pasar en las opcionesdiferentes a estos métodos de fábrica para controlar la longitud del resultado, decorto a medio y largo en FULL. El resultado exacto depende de la configuraciónregional, 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. 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únmás control sobre el formato o análisis (o quiere dar a sus usuarios un mayorcontrol), puede intentar lanzar el DateFormat que se obtiene de los métodos de lafá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 unainusual.También puede utilizar las formas de los métodos de analizar y dar formato conParsePosition 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ónLos formatos de fecha no están sincronizados. Se recomienda crear instanciasindependientes de formato para cada hilo. Si múltiples hilos acceder a un formatode forma concurrente, debe ser sincronizado externamente.Ver también: Formato , NumberFormat , SimpleDateFormat , Calendario , GregorianCalenda r , zona horaria , formato serializadoResumen de la clase anidada clase DateFormat.Fieldestá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. 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. 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 numberFormatNumberFormat 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 Summaryprotegido 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. 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. 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. Formatoformato , formatToCharacterIterator , parseObjectMétodos heredados de la clase java.lang. Objeto
  8. 8. concluir , getClass , notificará , notifyAll , toString , espere , espere , espereCampo de detallecalendarioprotegida 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 .numberFormatprotegida 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_FIELDpublic 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 ValuesYEAR_FIELDpublic 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 ValuesMONTH_FIELD
  9. 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 ValuesDate_fieldpublic 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 ValuesHOUR_OF_DAY1_FIELDpublic 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 ValuesHOUR_OF_DAY0_FIELDpublic 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 ValuesMINUTE_FIELDpublic 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. 10. Constant Field ValuesSECOND_FIELDpublic 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 ValuesMILLISECOND_FIELDpublic 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 ValuesDAY_OF_WEEK_FIELDpublic 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 ValuesDAY_OF_YEAR_FIELDpublic 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 ValuesDAY_OF_WEEK_IN_MONTH_FIELDpublic static final int DAY_OF_WEEK_IN_MONTH_FIELD
  11. 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 ValuesWEEK_OF_YEAR_FIELDpublic 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 ValuesWEEK_OF_MONTH_FIELDpublic 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 ValuesAM_PM_FIELDpublic 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 ValuesHOUR1_FIELDpublic 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. 12. HOUR0_FIELDpublic 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 ValuesTIMEZONE_FIELDpublic 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 ValuesCOMPLETOpublic static int última COMPLETO Constante para el patrón de estilo completo. Ver también: Constant Field ValuesLARGOpublic static int última LARGO Constante para el patrón de estilo largo. Ver también: Constant Field ValuesMEDIOpublic static final int MEDIO Constante para el patrón de estilo de mediano plazo. Ver también: Constant Field Values
  13. 13. CORTOpublic static int última CORTO Constante para el patrón de estilo corto. Ver también: Constant Field ValuesDEFAULTpublic static final int DEFAULT Constante para el patrón de estilo por defecto. Su valor es MEDIO. Ver también: Constant Field ValuesInformación sobre constructoresDateFormatprotegida DateFormat () Crear un nuevo formato de fecha.Información sobre métodosformatopublic 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. 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: Formatoformatopublic 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. 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.analizarpú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.analizarpublic 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. 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.langobjeto de clasejava.lang.Objectpublic class de objetosClase Object es la raíz de la jerarquía de clases. Cada clase tiene objeto como unsuperclase. Todos los objetos, incluidos los arreglos, poner en práctica losmétodos de esta clase.Dado que: JDK1.0Ver también: ClaseConstructor SummaryObjeto ()Method Summaryprotecció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. 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 constructoresObjetopública de objetos ()Información sobre métodosgetClasspublic 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. 18. Devuelve: el objeto de tipo Class que representa la clase en tiempo de ejecución del objeto.hashCodepublic 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. 19. es igual apublic 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. 20. hashCode () , Hashtableclonarprotegida 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. 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: CloneabletoStringpú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.notificarpublic void final de notify ()
  22. 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 ()notifyAllpublic 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. 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 ()esperarpublic 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. 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 ()esperarpublic 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. 25. interrupciones de otro hilo del hilo actual, o una cierta cantidad de tiemporeal que haya transcurrido.Este método es similar a la espera de un método de argumentación, sinoque permite un mayor control sobre la cantidad de tiempo para esperar poruna notificación antes de desistir. La cantidad de tiempo real, medida ennanosegundos, viene dada por: 1000000 * de tiempo de espera + iPod nanoEn todos los demás aspectos, este método no hace lo mismo que elmé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 subprocesolibera la propiedad de este monitor y espera hasta que cualquiera de lassiguientes 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 delmonitor y reanuda la ejecución.Este método sólo debe ser llamado por un hilo que es el propietario delmonitor de este objeto. Ver la notify método para obtener una descripciónde 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 elvalor de nanos no está en el intervalo 0-999999.IllegalMonitorStateException - si el subproceso actual no es el propietario delmonitor de este objeto.InterruptedException - si otro hilo se ha interrumpido el flujoactual. El estado de interrupción del hilo actual se borra cuando estaexcepción.
  26. 26. esperarpublic 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 ()finalizarprotected 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. 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étodoCARACTERÍSTICASTodo 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 unconjunto de letras, números, signos y símbolos de un determinado tamaño y de una apariencia
  28. 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 laapariencia, forma, tamaño y estilo (negrita, itálica) de la cadena de texto que se vaya a presentarcon esa fuente de caracteres.La apariencia, o forma, de una fuente de caracteres se crea en base a glyphs, siendo un glyph unaimagen de bits que define la apariencia de los caracteres o símbolos en la fuente. Todas lasfuentes dentro de la misma familia tienen una apariencia similar porque todas utilizan elmismo glyph. Y del mismo modo, familias diferentes de fuentes utilizan glyphs distintos paraobtener una apariencia que las distinga.La familia de unas fuentes de caracteres no está formada solamente por fuentes de caracteres conapariencia similar, sino también por fuentes con diferentes tamaños y estilos. Por ejemplo, Lucida10 puntos negrita y Lucida 12 puntos itálica son dos fuentes de la misma familia y, Times Roman 8puntos negrita y Times Roman 10 puntos regular pertenecen a familias de fuentes distintas.Fuentes de caracteres localesEn la plataforma Java 2 todavía es posible utilizar los mismos nombres lógicos de fuentes decaracteres que se habían definido en la versión 1.1 de Java: Serif (p.ej. TimesRoman), 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, siantes se ha solicitado la lista completa de las fuentes instaladas. Esta lista se conoce a través dellamadas a los métodos getAllFonts() o getAvailableFontFamiliyNames() de laclaseGraphicsEnvironment.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 comprobandoque existe el nombre de la fuente que se quiere utilizar, teniendo como opción algunas otras parasubsanar el problema que podría presentarse si la primera fuente elegida no estuviese disponibleen el sistema. Si se pasa al constructor de la clase Font un nombre de familia de fuente decaracteres que no existe en el sistema, siempre se usará la fuente por defecto (SansSerif).
  29. 29. BIBLIOGRAFIALIBRO:NOMBRE DEL LIBRO: Como programar en C++EDITORIAL: PearsonAUTOR: Deitel & DeitelENCICLOPEDIA:NOMBRE DEL LIBRO: enciclopedia básica temática estudiantil(informática)EDITORIAL: OCEANOAUTOR: LIMON MARTINEZ

×