>  Q&A  >  본문

java - 13행의 코드를 이해할 수 없습니다. sb와 str은 같은 유형이 아닌가요?

으아악
漂亮男人漂亮男人2712일 전348

모든 응답(2)나는 대답할 것이다

  • 阿神

    阿神2017-05-17 10:06:19

    으아악

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

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

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

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-17 10:06:19

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

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

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

    회신하다
    0
  • 취소회신하다