타이트 Object 클래스의 세 번째 날 베어링, 나는 Object 클래스 오늘날의 일반적인 방법을 배우기 시작
1.equals 방법
Object类中的equals方法用于测试某个对象是否和另一个对象相等
쓰기 방법 1.1과 동일
1.显式参数命名为otherObject
2.测试 this 同 otherObject 是否是同一个对象,如果是返回true
3.测试 otherObject是否为null ,如果为 null,返回false
4.测试 this 和 和 otherObject 是否属于同一个类,如果不属于同一个类,返回false
5.把 otherObject的类型转换为你的类型
6.最后,比较所有的字段,如果所有字段匹配返回 true, ,否则返回false
7 使用“ “ ==” ” 比较基本类型字段
使用 equals 方法比较对象字段
방법 서브 클래 싱은 1.2과 동일
1.如果调用超类的 equals 为 方法返回值为 false ,则子类的equals方法
返回false
2.如果调用超类的 equals 为 方法返回值为 true ,则继续比较子类的
实例字段
을 구현하는 일반적인 실수는 방법과 동일
2.toString 방법
1.Object 的 类的 toString 方法返回一个代表该对象值的字符串
2.几乎每个类都会覆盖该方法,用来返回对该对象如当前状态的表示,例如Point的类的 toString 方法返回如下字符串
서브 클래스 정의 2.1 toString 방법
定义子类的toString类方法时,在超类toString方法的基础上增加子类字段
无论何时对象同字符串相连接,那么就可以使用“ +” ” 时操符,这时Java编译
器会自动调用对象的toString方法获得对象的字符串表示。例如:
应在自己编写的每一个类中都添加toString方法,以方便在使用该类时进行调试
3. 패러다임 어레이리스트
배열 목록
1.可以存放任意类型对象的“自动伸缩的数组”
2.构造一个保存Employee对象的数组列表
ArrayList<Employee> staff = new ArrayList<Employee>();
4. 개체 래퍼
4.1 기본 유형
래퍼 클래스의 각 기본 타입의 대응은, 패킷은 java.lang의 속한
4.1.1 객체 생성자 형태의 래퍼
래퍼에서 구축 된이 소유하고 기본 유형 또는 숫자 문자열을 사용할 수 있습니다
객체 래퍼를 구성하기 위해 valueOf 4.1.2 공장 메소드
수치 포장 정적 메소드 위해 valueOf 패키지 클래스 객체 값을 생성하고, 값이 특정 문자열로 표현되는 값을 나타낸다 초기화 할
4.2Number 클래스와 그 서브 클래스
1.数值型包装类的通用方法都封装在Number抽象类中
2.Number类定义了抽象方法用来将对象表示的数组转换为基本数值类型
数值包装器中的常量: MAX_VALUE——对应基本类型的最大值
MIN_VALUE——对应整型和浮点型的最小值
문자 래퍼 방법
숫자 값을 문자열로 변환
每个数值包装类中有一个静态方法,用来将数值型字符串转换为该数值包装类代表的数值
5. 자동 포장
5.1 자동 포장
자바 컴파일러는 자동으로 포장 대상에 해당 변수의 기본 유형을 변환 할 수 있습니다
5.2 자동 풀기
기본 클래스 유형이 변수 할당의 기본 유형 포장의 유형에 해당하는 경우, 컴파일러는 자동으로 같은 풀고 것입니다 :
6. 열거 클래스
열거 클래스 선언의 6.1
6.2 열거 클래스 일반적인 방법
enum 정수 이름 Size.SMALL.toString ();
구성 열거 오브젝트
사이즈 = S (크기) Enum.valueOf ( Size.class "SMALL");
모든 값은 열거 된 값들의 배열을 리턴
크기 [] 값 = Size.value ();