자바, 객체 포장 및 자동 포장 학습 넷째 날 --Object 클래스의 방법

타이트 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 ();

출시 팔 개 원래 기사 · 원 찬양 1 · 조회수 195

추천

출처blog.csdn.net/weixin_45406155/article/details/104091072