java - 13행의 코드를 이해할 수 없습니다. sb와 str은 같은 유형이 아닌가요?
漂亮男人
漂亮男人 2017-05-17 10:04:19
0
2
374
으아악
漂亮男人
漂亮男人

모든 응답(2)
阿神

으아악

이것이 어떻게 유형일 수 있나요? 문자열 연결 + 또는 출력 >toString()을 수행할 때 StringBuffer가 암시적으로 를 실행합니다. >문자열로 변환StringBuffer在做字符串连接 + 或者输出的时候
会隐式执行toString()转化为String

第13行是显示的执行 sb.toString()sb转换为 String

라인 13은 sbString🎜으로 변환하는 sb.toString() 실행을 보여줍니다.
Peter_Zhu

StringBuffer: 문자열 버퍼
String: 문자열
문자열을 수정할 때 StringBuffer 및 StringBuilder 클래스를 사용해야 합니다.
String 클래스와 달리 StringBuffer 및 StringBuilder 클래스의 개체는 사용하지 않는 새 개체를 생성하지 않고도 여러 번 수정할 수 있습니다 .

StringBuilder 클래스는 Java 5에서 제안되었습니다. 이 클래스와 StringBuffer의 가장 큰 차이점은 StringBuilder의 메서드가 스레드로부터 안전하지 않다는 것입니다(동기적으로 액세스할 수 없음).

StringBuilder는 StringBuffer에 비해 속도 이점이 있으므로 대부분의 경우 StringBuilder 클래스를 사용하는 것이 좋습니다. 그러나 애플리케이션에 스레드 안전성이 필요한 경우에는 StringBuffer 클래스를 사용해야 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿