Java 베이스: Object 클래스 및 Date 클래스 개요
Object 클래스
java.lang.object 클래스
Object 클래스의 메서드
Person 클래스는 기본적으로 Object 클래스를 계승하기 때문에 Object 클래스의 toString 방법을 사용할 수 있습니다.
Person 클래스는 기본적으로 Object 클래스를 계승하기 때문에 Object 클래스의 equals 방법을 사용할 수 있습니다.
return(this == obj);
우리는 equals 방법을 다시 써서 두 대상의 속성을 비교한다.
public class Demo01ToString {
public static void main(String[] args) {
Person per = new Person(" ",18);
System.out.println(per);
System.out.println(per.toString());
}
}
public class Demo02Equals {
public static void main(String[] args) {
Person p1 = new Person(" ",15);
Person p2 = new Person(" ",18);
boolean a = p1.equals(p2);
boolean a1 = Objects.equals(p1,p2);
System.out.println(a);
System.out.println(a1);
}
}
package demo;
import java.util.Objects;
public class Person {
private String name;
private int age;
public Person() {
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// @Override
// public String toString(){
// String s = " :" + name + " :" + age;
// return s;
// }
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Person person = (Person) o;
return age == person.age && Objects.equals(name, person.name);
}
@Override
public int hashCode() {
return Objects.hash(name, age);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Date 클래스
java.util.Date: 날짜와 시간을 나타내는 클래스 Date는 특정한 순간을 표시하고 밀리초까지 정확합니다
날짜를 밀리초로 변환하기
밀리초 회전 시간:
String format(Date date) , Date ,
Date parse(String source) , Date 。
DateFormat 클래스는 추상적인 클래스로 대상을 직접 만들어서 사용할 수 없으며, 그의 하위 클래스java를 사용해야 합니다.text.SimpleDateFormat(String pattern) 매개변수:
년
M
월 단위
d
일
H
시간
m
분
s
초 단위
public class Demo01Date {
public static void main(String[] args) {
// System.out.println(System.currentTimeMillis());// 1970.1.1
demo03();
}
//Date ,Date()
private static void demo01() {
Date date = new Date();
System.out.println(date);
}
//Date ,(long date) ,
private static void demo02() {
Date date = new Date(0L);
System.out.println(date);
}
// ,getTime() , System.currentTimeMillis()
private static void demo03(){
Date date = new Date();
long time = date.getTime();
System.out.println(time);
}
}
Date 클래스의 방법 사용
DateFormat 클래스의 메서드 parse를 사용하여 텍스트를 날짜로 해석하려면 다음 절차를 따르십시오.
참고: String source throws Parse Exception
public class Demo02DateFormat {
public static void main(String[] args) throws ParseException {
demo02();
}
// DateFormat format,
private static void demo02() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String s = sdf.format(date);
System.out.println(s);
System.out.println(date);
}
// DateFormat parse,
private static void demo01() throws ParseException {
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sf.parse("2020-7-31 10:19:30");
System.out.println(date);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.