[10] Clase común Clase de objeto, Clase de fecha, Clase de formato de fecha, Clase de calendario, Clase de sistema, Clase de StringBuilder, Clase de empaquetado

1) clase de objeto

La clase java.lang.Object` es la clase raíz en el lenguaje Java, es decir, la clase padre de todas las clases. Se pueden usar todas las subclases de métodos descritas en él. Cuando se instancia el objeto, la clase padre que finalmente se encuentra es Object.

Métodos comunes:

public String toString (): devuelve una representación de cadena del objeto.

El método toString devuelve una representación de cadena del objeto. De hecho, el contenido de la cadena es el tipo de objeto + @ + valor de dirección de memoria .
Debido a que el resultado devuelto por el método toString es la dirección de memoria, y en el desarrollo, a menudo es necesario obtener la representación de cadena correspondiente de acuerdo con las propiedades del objeto, por lo que debe reescribirse.

Persona de clase pública {   
    nombre de cadena privada; 
    int int privado; 

    @Override 
    public String toString () { 
        return "Persona {" + "name = '" + name +' \ '' + ", age =" + age + '}'; 
    }

Consejos: cuando usamos directamente la declaración de salida para generar el nombre del objeto, en realidad llamamos a su método toString () a través del objeto.

public boolean equals (Object obj): indica si algún otro objeto es "igual" a este objeto.

Llame al método miembro igual y especifique el parámetro como otro objeto, puede determinar si los dos objetos son iguales. Aquí hay dos formas de "igual": predeterminada y personalizada.

### Comparación de direcciones por defecto
Si no anula el método igual, entonces la clase de Objeto del operador `==` se compara por defecto en la clase de Objeto. Mientras no sea el mismo objeto, el resultado debe ser falso.
### Comparación de contenido de objetos
Si desea comparar el contenido de un objeto, es decir, si todas o una parte especificada de las variables miembro son iguales, se determina que los dos objetos son iguales y puede anular el método de igualdad. Por ejemplo:

import java.util.Objects; 

public class Person {	 
	private String name; 
	private int age; 
	
    @Override 
    public boolean equals (Object o) { 
        // Si las direcciones de los objetos son las mismas, se considera lo mismo 
        si (this == o) 
            devuelve true; 
        / / Si el parámetro está vacío, o la información de tipo es diferente, se considera diferente 
        si (o == null || getClass ()! = O.getClass ()) 
            devuelve falso; 
        // Convertir al tipo actual 
        Person person = (Person) o ; 
        // Se requiere que los tipos básicos sean iguales, y el tipo de referencia se da al método estático igual de la clase java.util.Objects. 
        Devuelve age == person.age && Objects.equals (name, person.name); 
    } 
}

2) Clase de fecha

La clase java.util.Date representa un momento específico, preciso al milisegundo.

Constructor

public Date (): Asigna un objeto Date e inicializa este objeto para indicar el tiempo que fue asignado (exacto a milisegundos).
Fecha pública (fecha larga): asigne un objeto Fecha e inicialice este objeto para representar los milisegundos especificados desde el tiempo base estándar (llamado "época", que es el 1 de enero de 1970, 00:00:00 GMT) Numero

Sin construcción de parámetros, puede establecer automáticamente el momento de milisegundos de la hora actual del sistema; puede personalizar el momento de milisegundos especificando un tipo largo de parámetro de construcción.

import java.util.Date; 

public class Demo01Date { 
    public static void main (String [] args) { 
        // crea un objeto de fecha y coloca la hora actual 
        System.out.println (new Date ()); // Tue Jan 16 14 : 37: 35 CST 2018 
        // Cree un objeto de fecha y convierta el valor de milisegundos actual en un objeto de fecha 
        System.out.println (nueva Fecha (0L)); // jue 01 de enero 08:00:00 CST 1970 
    } 
}

  

 

 

Clase DateFormat

Clase de calendario

Clase de sistema

Clase StringBuilder

Embalaje

 

 

Supongo que te gusta

Origin www.cnblogs.com/crystal1126/p/12693179.html
Recomendado
Clasificación