Java에서 '=='와 Equals()의 차이점을 알아야 합니다.
오늘은 Java
권장 학습: java basics
==: 관계 연산자
在基本数据类型中比较两个值的内容是否相等 在引用类型型中比较的是两个对象的地址是否相等
equals()
는 Object 클래스에서 equals()
是Object类中的方法
1.基本数据类型无法使用equals()方法 2.在引用类型中若是没有重写Object类时,则默认使用Object类的equals方法,则仍然 利用“==”比较两个对象的内存地址,若是重写Object类的equals方法,则调用子类重写后 的方法可以进行内容或值的比较 例如字符串中,equals()方法重写Object类的equals()方法,从而可以直接比较字符串的 内容。(可以自行观察字符串equals()源代码,此处不细讲)
"=="的具体用法,代码如下:
package Test01;//"=="的具体实例public class Demo02 { public static void main(String[] args) { int a1=10; int a2=10; String str1=new String("aaa"); //在堆中开辟了新的空间,从而内存地址不相等 String str2=new String("aaa"); //比较基本数据类型 System.out.println(a1==a2); //引用数据类型 System.out.println(str1==str2); }}
结果:
equals的用法,代码如下:
1、创建一个对象,调用Object类的equals()方法,比较内存地址
package Test01;//equals()的具体实现package Test01;//Object类的equals()方法public class Demo02{ public static void main(String[] args) { Demo03 demo=new Demo03("aaa"); Demo03 demo1=new Demo03("aaa"); System.out.println(demo.equals(demo1)); }}class Demo03 { public String str; public Demo03(String str){ this.str=str; } public String getStr() { return str; }}
结果为:
2、例如字符串中,equals()
方法重写Object类的equals()方法,从而可以直接比较字符串的内容。
package Test01;//equals()的在字符串中的方法重写public class Demo02{ public static void main(String[] args) { String str1=new String("aaa"); String str2=new String("aaa"); System.out.println(str1.equals(str2)); }}
结果为:
总结:
1、"=="在基本数据类型中比较值,在引用类型中比较内存地址
2、equals()
rrreee
"==" 메소드의 구체적인 사용법입니다. 코드는 다음과 같습니다:
rrreee
사용법과 동일하며 코드는 다음과 같습니다.요약: 🎜🎜1. "=="는 기본 데이터 유형의 값을 비교하고 참조 유형의 메모리 주소를 비교합니다. 🎜🎜2. 기본 데이터 유형에서는1. 객체 생성 Object 클래스의 equals() 메소드를 호출하고 메모리 주소를 비교합니다rrreee결과는 다음과 같습니다
2. 예를 들어 문자열에서 equals()
메서드는 Object 클래스의 equals() 메서드를 재정의하므로 내용이 문자열을 직접 비교할 수 있습니다. rrreee결과는 다음과 같습니다.
equals()
를 사용할 수 없습니다. 유형: 객체를 직접 비교하는 경우 Object 클래스의 equals() 메서드가 호출됩니다. 내용을 비교하려면 Object 클래스의 equals() 메서드를 재정의하면 됩니다. 🎜(String 클래스의equals() 메소드)🎜🎜오늘은 여러분과 공유하고 싶은 내용입니다. 틀린 부분이 있으면 정정해주세요. 감사합니다🎜🎜🎜🎜관련 무료 학습 추천: 🎜🎜🎜Java 기본 튜토리얼🎜 🎜🎜🎜위 내용은 Java에서 '=='와 Equals()의 차이점을 알아야 합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

먼저, CheckifTefnKeysettingISTINGINTERINGITERINGBOTHOLMEKEYALONEANDFN VOLUMEKEY, thentogglefnlockwithfn escifavailable.2. enterbios/uefiduringbootandenablefunctekysordisordablehotkeymodetoensurevolumeysarerecognized.3.updateOrreeinstalliodriv

TestHepdFinanotherAppTodeMineifTheissueiswithTheFileoredge.2

Python의 로깅 모듈은 파일 핸들러를 통해 파일에 로그를 쓸 수 있습니다. 먼저, FileHandler를 사용하여 app.log를 쓰기 위해 info로 레벨 설정과 같은 BasicConfig 구성 파일 프로세서 및 형식을 호출하십시오. 둘째, Streamhandler를 추가하여 동시에 콘솔에 출력을 달성하십시오. 고급 시나리오는 TimedRotatingFileHandler를 사용하여 시간별로 로그를 나누어 매일 새 파일을 생성하고 7 일의 백업을 유지하고 로그 디렉토리가 존재하는지 시간에 따라 나눌 수 있습니다. GetLogger (__ name__)를 사용하여 명명 된 로거를 만들고 생산하는 것이 좋습니다.

jupyternotebook에서 판다 스틸 링을 사용하면 아름다운 데이터 프레임 디스플레이를 얻을 수 있습니다. 1. Highlight_max 및 Highlight_min을 사용하여 각 열의 최대 값 (녹색) 및 최소값 (빨간색)을 강조 표시하십시오. 2. 배경을 통해 숫자 열에 그라디언트 배경색 (예 : 블루스 또는 빨간색)을 추가하여 데이터 크기를 시각적으로 표시합니다. 3. Custom Function Color_Score는 ApplyMap과 결합하여 다른 분수 간격에 대한 텍스트 색상을 설정합니다 (≥90 Green, 80 ~ 89 Orange, 60 ~ 79 Red, Red,

Computed에는 캐시가 있으며 의존성이 변경되지 않은 상태에서는 여러 개의 액세스가 재 계산되지 않으며, 방법이 호출 될 때마다 방법이 실행됩니다. 2. Computed는 반응 형 데이터를 기반으로 계산에 적합합니다. 메소드는 매개 변수가 필요하거나 호출이 자주 발생하는 시나리오에 적합하지만 결과는 응답 데이터에 의존하지 않습니다. 3. Computed Getters 및 Setters는 데이터의 양방향 동기화를 실현할 수 있지만 방법은 지원되지 않습니다. 4. 요약 : 먼저 컴퓨팅을 사용하여 성능을 향상시키고 매개 변수를 전달하거나 작업을 수행하거나 캐시를 피할 때 메소드를 사용하여 "컴퓨팅을 사용할 수 있다면 메소드를 사용하지 않습니다"라는 원칙에 따라 방법을 사용하십시오.

OS/EXEC 패키지를 사용하여 하위 프로세스를 실행하고 Exec.Command를 통해 명령을 작성하되 즉시 실행하지 마십시오. 2. .output ()로 명령을 실행하고 stdout을 잡으십시오. 종료 코드가 0이 아닌 경우 exec.exiterror를 반환하십시오. 3. .start ()를 사용하여 차단하지 않고 프로세스를 시작하고 .stdoutpipe ()와 결합하여 출력을 실시간으로 스트리밍하십시오. . 5. exec.exiterror는 좀비 프로세스를 피하기 위해 실패한 명령의 종료 코드와 STDERR을 얻으려면 처리되어야합니다.

가장 일반적인 방법은 os.path.isdir () 또는 pathlib.path.is_dir ()를 사용하는 것입니다. 1. os.path.isdir () : importos, path = "/path/to/your/directory", ifos.path.isdir (path) : print ( "이것은 디렉토리입니다") else : "이것은 디렉토리 또는 경로가 존재하지 않는다"). 2. pathlib.path.is_dir () (권장) : fromPathLibimportp를 사용하십시오

useeventmpmforhigh-concurrencyworkloads, 특히, 특히 orpreforkonyifrequiredbynon-safemodules.2.enablekeepalivewithmaxkeepaliverequestssetto100andkeepalivetimeoutbetbeteanceNeconceNdreseAge
