Java Java시작하기 자바에서 이것을 이해하는 방법

자바에서 이것을 이해하는 방법

Nov 14, 2019 am 09:25 AM
java

자바에서 이것을 이해하는 방법

Java는 항상 메소드를 호출하는 객체를 가리키는 this 키워드를 제공합니다. 이것이 나타나는 위치에 따라 객체에 대한 기본 참조 역할을 하는 두 가지 상황이 있습니다.                   (추천 학습: java 강좌 )

a), Constructor는 생성자에 의해 초기화되는 객체를 말합니다. (이것은 항상 생성자에 의해 초기화되는 개체를 나타냅니다. 예를 들어 지역 변수와 전역 변수의 이름이 같은 경우 항상 생성자의 지역 변수를 나타냅니다.)

b), 메서드에서 해당 메소드를 호출하는 객체를 말합니다.

이 키워드의 가장 큰 기능은 클래스의 메서드가 클래스의 다른 메서드나 인스턴스 변수에 액세스할 수 있도록 하는 것입니다. (Java에서는 객체의 한 멤버가 다른 멤버를 직접 호출할 수 있도록 허용하며 this 접두사는 생략할 수 있습니다. 대부분의 경우 메서드가 클래스에 정의된 다른 메서드 및 멤버 변수에 액세스할 때 this 접두사를 추가하거나 추가하지 않는 효과 정확히 동일합니다).

이 항목이 메서드 본문에 나타나면 해당 개체는 정의되지 않지만 해당 개체의 유형은 확실합니다. 이 메서드가 호출될 때만 해당 메서드가 나타내는 개체가 결정됩니다. 누가 이 메소드를 호출하는지, 이는 누구를 나타냅니다.

정적 수정 메서드의 경우 클래스를 사용하여 메서드를 직접 호출할 수 있습니다. 정적 수정 메서드에서 this 키워드를 사용하는 경우 이 키워드는 해당 개체를 가리킬 수 없습니다.

따라서 이 참조는 정적으로 수정된 메서드에 사용할 수 없습니다. 정적 수정 메서드는 이 참조를 사용할 수 없으므로 정적 수정 메서드는 정적 수정되지 않은 일반 멤버에 액세스할 수 없습니다. 따라서 Java 문법에서는 정적 멤버가 비정적 멤버에 직접 액세스할 수 없도록 규정합니다.

아아아아

위 내용은 자바에서 이것을 이해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Stock Market GPT

Stock Market GPT

더 현명한 결정을 위한 AI 기반 투자 연구

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

옵션으로 일반적인 Java NullPointerException 문제 해결 옵션으로 일반적인 Java NullPointerException 문제 해결 Aug 31, 2025 am 07:11 AM

선택 사항은 Java 8에서 도입 한 컨테이너 클래스입니다. 값이 비어있을 수 있음을 명확하게 나타내는 데 사용됩니다. 2.지도, 오렐스 및 기타 방법을 제공하여 중첩 된 널 검사를 단순화하여 방법을 반환하고 수집 수집 반환 값을 표준화하는 것을 방지합니다. 3. 모범 사례에는 반환 값 만, 필드 또는 매개 변수 사용을 피하고 Orelseget과 Orelse를 구별하며 get ()을 직접 호출하지 않는 것이 포함됩니다. 4. 선택 사항을 남용해서는 안됩니다. 비어 있지 않은 방법을 포장 할 필요가없는 경우 스트림에서 불필요한 선택적 작업을 피해야합니다. 선택 사항을 올바르게 사용하면 코드 보안 및 가독성을 크게 향상시킬 수 있지만 좋은 프로그래밍 습관이 필요합니다.

크롬에서 북마크를 편집합니다 크롬에서 북마크를 편집합니다 Aug 27, 2025 am 12:03 AM

크롬 북마크 편집은 간단하고 실용적입니다. 사용자는 바로 가기 키 Ctrl Shift O (Windows) 또는 CMD Shift O (Mac)를 통해 북마크 관리자를 입력하거나 브라우저 메뉴를 통해 입력 할 수 있습니다. 1. 단일 북마크를 편집 할 때 마우스 오른쪽 버튼을 클릭하여 "편집"을 선택하고 제목 또는 URL을 수정하고 "완료"를 클릭하여 저장하십시오. 2. 책갈피를 배치로 구성 할 때 책갈피 관리자에서 CTRL (또는 CMD)을 객관식 책갈피로 누르고 오른쪽 버튼을 클릭하여 "이동"또는 "복사"를 대상 폴더로 선택할 수 있습니다. 3. 북마크를 내보내고 가져 오면 "해결"버튼을 클릭하여 "서점 내보내기"를 선택하여 HTML 파일로 저장 한 다음 필요한 경우 "책갈피 가져 오기"기능을 통해 복원하십시오.

키보드에서 작동하지 않는 키를 입력하십시오 키보드에서 작동하지 않는 키를 입력하십시오 Aug 30, 2025 am 08:36 AM

먼저, CheckPhysicalIssueslikedebRisorDamageAndcleanTheKeyBoardOrtestwithanextondalone; 2. TesteNerKeyIndifferentAppStodEtMineiftheissueissOftware-specific; 3.RestArtyOUrcomputerTerEsolVetemporaryGlitches; 4. DisableStickyyys, Filterglek, Ortogglek

래퍼 클래스는 무엇이며 왜 Java에서 사용 되는가? 래퍼 클래스는 무엇이며 왜 Java에서 사용 되는가? Sep 01, 2025 am 05:58 AM

WrapperClassEsareSearedToconvertPrimityPestoTypesIntoObjects, theiruseIncollections를 활성화하고, 허용, Unlituboxing/Unboxing을 제공하고, 지원하는 사람을 제공합니다

Java의 메모리 누출은 무엇입니까? Java의 메모리 누출은 무엇입니까? Aug 28, 2025 am 05:37 AM

AmemoryleakinJavaoccurswhenunreachableobjectsarenotgarbagecollectedduetolingeringreferences,leadingtoexcessivememoryusageandpotentialOutOfMemoryError.Commoncausesincludestaticcollectionsretainingobjectsindefinitely,unclosedresourceslikestreamsorconne

Java의 스트림에서 최대 또는 최소값을 찾는 방법 Java의 스트림에서 최대 또는 최소값을 찾는 방법 Aug 27, 2025 am 04:14 AM

max () 및 min () 메소드를 사용하여 비교기를 결합하여 비교기 .naturalorder () 또는 integer :: compare basic basic 유형; 2. 사용자 정의 객체의 경우 Comparator.comparing ()을 사용하여 Person :: Getage와 같은 특정 필드를 기반으로 비교하십시오. 3. 결과는 선택 사항이므로 빈 스트림 상황을 처리해야합니다. ISPRESENT ()를 사용하여 기본값을 제공하기 위해 확인하거나 ORELSE ()를 사용할 수 있습니다. 권투 오버 헤드를 피하고 성능을 향상시키기 위해 기본 유형에 intstream을 사용하는 것이 좋습니다. 결국, 당신은 항상 제대로 수행해야합니다.

CVE-2024-20674 | Windows Kerberos 보안 기능은 취약성을 우회합니다 CVE-2024-20674 | Windows Kerberos 보안 기능은 취약성을 우회합니다 Sep 02, 2025 pm 05:18 PM

0x00 서문 Kerberos는 이러한 사이버 보안 문제에 대한 솔루션으로 MIT에 의해 만들어졌습니다. 네트워크를 통해 보안 검증 처리를 제공하는 클라이언트/서버 아키텍처입니다. 검증을 통해 네트워크 트랜잭션의 발신자 및 수신자의 신원이 사실이 될 수 있습니다. 서비스는 또한 전달 된 데이터의 유효성 (무결성)을 확인하고 전송 중 (기밀성) 동안 데이터를 암호화 할 수 있습니다. 0x01 취약성 설명 피해자 네트워크에 액세스 할 수있는 공격자는 중간 (MITM) 공격 또는 기타 로컬 네트워크 스푸핑 기술을 설정 한 다음 클라이언트 피해자의 컴퓨터에 악의적 인 Kerberos 메시지를 보내고 Kerberos 인증 서버 인 척 하여이 취약점을 악용 할 수 있습니다. 0x02CVE

Decimalformat을 사용하여 Java의 숫자를 포맷하는 방법 Decimalformat을 사용하여 Java의 숫자를 포맷하는 방법 Aug 30, 2025 am 03:09 AM

DecimalFormat을 사용하여 디지털 형식을 정확하게 제어하십시오. 1. 기본 형식에 "#, ###. ##"과 같은 패턴 문자열 사용은 선택 번호를 나타내고, 0은 필수 분리 번호를 나타내고, 천천히 분리기이며, 소수점입니다. 2. 일반적인 모드에는 "0.00", 소수점 이하 "0,000.000"을 유지하기위한 "0.00", 제로 정렬 등을 보완합니다. 3. 과학적 표기법 방법을 피하십시오. 과학적 표현을 설정하거나 충분한 숫자가있는 모드를 사용할 수 있습니다. 4. Half_up, Down 등과 같은 setRoundingMode ()를 통해 반올림 모드를 설정할 수 있습니다.

See all articles