Java에서 추가 방법이란 무엇입니까?



Append in Java는 주어진 시퀀스에 부울 인수의 문자열 표현을 추가하는 데 사용되는 Java의 내장 메소드입니다.

작업을 쉽게 할 수있는 많은 방법을 제공합니다. 이 기사에서는 이러한 방법 중 하나에 대해 설명하겠습니다. append () . java의 append 메소드는 지정된 문자열을 문자 시퀀스에 추가합니다. 에 대해 자세히 설명하겠습니다. Java로 추가하십시오.

수의 계승 자바

논의 할 사항은 다음과 같습니다.





의 시작하자!

Java에서 메소드 추가는 무엇입니까?

메소드 추가 지정된 문자열을 문자 시퀀스에 추가하는 데 도움이됩니다. 의 캐릭터 그런 다음 인수가 추가됩니다.



  • 선언

append 메소드의 선언은 다음과 같습니다.

공용 StringBuilder 추가 (문자열 str)
  • 매개 변수

str : 문자열입니다

  • 반환 값

객체에 대한 참조를 반환합니다.



이제 일반적인 구문을 이해 했으므로 다른메소드가 Java에서 추가되는 방법 / 양식을 사용할 수 있습니다.

자바로 추가 : 구문

표현하는 다른 방법 추가 방법은 다음과 같습니다.

  • 공공의 StringBuilder append ( 부울 비)
  • 공공의 StringBuilder 추가 (int i)
  • 공공의 StringBuilder append (float f)
  • 공공의 StringBuilder append (long l)
  • 공공의 StringBuilder 추가 (더블 d)
  • 공공의 StringBuilder append ( 씨)
  • 공공의 StringBuilder append ( [] p)
  • 공공의 StringBuilder append ( [] str, int 오프셋, int len)
  • 공공의 StringBuilder 추가 (CharSequence cs)
  • 공공의 StringBuilder append (CharSequence cs, int 스타트, int 종료)
  • 공공의 StringBuilder append (Object obj)
  • 공공의 StringBuilder 추가 (문자열 str)
  • 공공의 StringBuilder 추가 (StringBuffer sb)
  • 공공의 StringBuilder appendCodePoint ( int codePoint)

이제 개념을 이해 했으므로 예제를 통해 개념을 이해해 보겠습니다.

아래 주어진 코드는 StringBuilder 수업. 보세요!

암호:

import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) throws Exception {StringBuilder str = new StringBuilder () str.append ( 'ABC') System.out. println ( 'String ='+ str.toString ()) StringBuilder str1 = new StringBuilder ( 'XYZ') System.out.println ( 'String1 ='+ str1.toString ()) StringBuilder str2 = new StringBuilder (10) // print string System.out.println ( 'String2 capacity ='+ str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ( 'String3 ='+ str3.toString ())} }

산출:

문자열 = ABC

문자열 1 = XYZ

String2 용량 = 10

문자열 3 = XYZ

또 다른 방법은 StringBuffer 수업.

암호:

import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ( 'GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ( '문자열 Edureka ='+ p) System.out.println ( 'Capacity of the string Edureka ='+ q)}}

산출:
줄 길이 Edureka = 7
현 Edureka의 용량 = 10

위의 코드에서 StringBuffer 클래스에 속하는 가장 많이 사용되는 두 가지 메서드를 언급했습니다. Java가 제공하는이 방법에 대해 조금 더 자세히 설명하겠습니다!

추가 방법은 언제 사용합니까?

글쎄, + 연산자가 문자열에 사용되는 상황 사물 . Java는 자체적으로 StringBuffer 인스턴스에 대한 두 가지 유사한 작업에서 문자열 인스턴스에 대한 수정 사항을 변경합니다. 따라서 연결은 StringBuffer 목적. 연결이 수행 되 자마자 컴파일러는 toString 수정 된 StringBuffer를 다시 상수 문자열로 변경하는 메소드. 정말 복잡하게 들리 죠?

이 모든 것 대신에 다음과 같은 역할을하는 하나의 문자열 클래스를 가지지 않는 이유는 무엇입니까? StringBuffer ?

여기서 해결책은 성능입니다. 시간과 시간이 문자열 객체가 변경 불가능하다는 것을 알 수있는 많은 최적화가 있습니다. String과 StringBuffer 간의 복잡한 변환 부분을 숨 깁니다.보다 정확하게는 프로그래머는 StringBuffer를 사용할 필요성을 전혀 느끼지 않으며 문자열 변수의 + 연산자 측면에서 대부분의 문제를 해결할 수 있습니다!

이것으로 자바의 Append 메소드에 대한이 기사의 끝으로 이동합니다. 도움이 되었기를 바랍니다. 계속 읽고, 계속 탐색하십시오!

확인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. 우리는 당신의 여정의 모든 단계에서 당신을 돕기 위해 여기에 있습니다.이 자바 인터뷰 질문 외에 우리는 자바 개발자가 되고자하는 학생과 전문가를 위해 고안된 커리큘럼을 제안합니다.

질문이 있으십니까? 이 '자바로 추가'기사의 댓글 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.