JAVA 의 비교 = =
1064 단어 자바
Scanner s=new Scanner(System.in);
while(s.hasNext()){
String line=s.nextLine();
if (line=="exit")) {
break;
}
System.out.println(line);
}
이 프로그램 은 계속 실행 되 었 다.이후 테스트 프로그램:String s1="hello";
System.out.println(s1=="hello");
프로그램 이 false 로 돌 아 왔 습 니 다.그 러 자 인터넷 에서 답 을 찾 아 보 니 네티즌 들 의 블 로그 에 '= =' 이 상세 하 게 소개 됐다.이 기 호 는 기본 데이터 형식 에 있어 서 그들의 값 을 비교 하 는 것 이 확실 하지만 복합 데이터 형식 에 있어 서 비교 하 는 것 은 바로 그들의 메모리 주소 이다.한 마디 로 놀 라 운 것 은 상기 에서 false 를 출력 한 이 유 를 설명 한다. 왜냐하면 그들의 메모리 주 소 는 다 르 기 때문이다.문자열 을 비교 할 때 큰 시간 동안 compare To () 를 사용 할 수 있 고, 같은 시간 에 equals () 라 는 함 수 를 사용 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.