Java의 기본을 되찾다(11): Eclipse와 Bean 객체의 세 가지 일반적인 메서드 요약
1. Eclipse 소개
1. Eclipse는 IBM과 OTI가 공동 개발한 다기능의 강력한 Java 및 기타 언어 개발 소프트웨어입니다.
2. Eclipse 설치 및 사용
1. 처음으로 작업 경로 변경*Person 클래스, 사람에 대한 기본 정보를 정의하는 데 사용됨*@author 작성자*@version 버전 정보File|Switch Workpace
3. Eclipse의 일반적인 단축키
1. 단축키 Ctrl + Shift + f*이름 속성의 값을 가져옵니다. *@이름 속성의 값을 반환합니다.*연령 속성 값 설정*@param age age 코드 서식 Ctrl + Shift + O 패키지 가져오기 Ctrl + F11 컴파일 및 실행 Ctrl + d 코드 한 줄 삭제 Ctrl + / 한 줄 주석 추가/취소 Crtl + Shift + /여러 줄 주석(먼저 주석 처리할 코드 선택) Crtl + Shift + /여러 줄 주석 취소 (먼저 주석 처리를 해제할 코드를 선택합니다) 메인 메소드 생성: 먼저 main을 작성한 다음 alt + /를 입력하고 마지막으로 Enter를 눌러 출력 문을 생성합니다. 먼저 syso를 작성한 다음 alt + /를 자동으로 생성합니다(소스 메뉴를 마우스 오른쪽 버튼으로 클릭) getter/setter 메소드 구축 방법
4. 문서 참고사항
/***//***//***/1. 더욱 강력한 기능: 예 도움말 문서를 생성하려면 주석 내용을 추출하세요(사용 설명서)
3. Java 소스 파일에 문서 주석 작성 a. 클래스 또는 메소드 바로 위에만 작성할 수 있습니다. b./***/ c. 일반적으로 첫 번째 줄은 클래스 또는 메소드에 대한 소개입니다. 전체
4. 도움말 문서 추출 및 생성 방법 javadoc xxx.java -d doc
5. 중단점 디버깅
문제 해결(논리적 오류)
2. 단계 a. 중단점 추가 b. 디버그 모드에서 프로그램 실행 c. 코드 d. 변수, 콘솔 및 기타 뷰 관찰
6. 객체 클래스 사용
사용자 정의된 클래스는 자동으로 Object 클래스를 상속합니다
2. 이 클래스는 비공개가 아닙니다. 메서드는 다른 클래스에 의해 자동으로 상속되며 재정의될 수도 있습니다.
3. >getClass() 객체의 유형을 구합니다(런타임 유형) equals(), 객체 간의 "동일성" 판단(참조 유형) hashCode(), 해시 코드를 반환합니다. 객체 toString(), 객체의 문자열을 반환합니다.
을 나타냅니다. 7. 같음 메서드
기본 데이터형의 값이 같은지 비교하려면 ==
을 사용하세요. ==는 변수나 객체의 내용이 아니라 메모리 주소가 맞는지 비교합니다. 동일
3. 기본 데이터 유형의 경우 메모리 할당으로 인해 값이 동일하고 메모리 주소가 동일하며 값이 동일합니다
4. 참조 데이터 유형의 경우 메모리 할당으로 인해 값이 동일하지만 메모리 주소가 반드시 동일하지는 않으며 값은 확실히 동일합니다.
5. 참조 데이터 유형을 비교하여 내용이 동일한지 확인하는 방법은 무엇입니까? Object 클래스는 public boolean equals(Object o){} s1.equals(s2)
6라는 메서드를 제공합니다. 클래스를 사용자 정의할 때 Object 클래스를 재정의해야 합니다. 메소드
8. hashCode 메소드
마스터 : 해시는 16진수 메모리 주소를 디지털 형식으로 변환할 수 있는 알고리즘을 발명했습니다. 이 숫자를 해시 값이라고 합니다
2. 두 개체의 메모리 주소가 다르면 해시 값도 다릅니다. 메모리 주소가 동일하면 해시 값도 동일합니다
3. hashCode 메서드를 다시 작성하여 내용을 기준으로 해시 값을 생성하면 비교 효율성을 제공할 수 있습니다
4. 속성값
9. toString() 메소드
은 직접 출력할 수 없습니다. 객체
2. 객체를 직접 출력하면 toString() 메서드가 자동으로 호출됩니다.
3. 기본 toString() 메서드에서 반환하는 문자열은 Nothing 함수입니다. 그래서 다시 작성해야 합니다
위 내용은 Eclipse와 Bean 객체의 세 가지 일반적인 방법을 요약한 것입니다. 더 많은 관련 내용은 PHP 중국어 웹사이트(www.php.cn)를 참고하세요!