logo

출력 콘솔에 문자열 배열을 쓰는 Java 프로그램

Java에서는 배열 요소를 직접 인쇄할 수 없습니다. 배열.toString() 또는 배열.deepToString() 배열 요소를 인쇄합니다. 사용 toString() 1차원 배열을 인쇄하고 사용하려는 경우 메서드 deepToString() 2차원이나 3차원 배열 등을 인쇄하려는 경우 메서드를 사용합니다.

Java에서는 배열이 toString()을 덮어쓰지 않습니다. Java에서 출력 콘솔에 직접 배열을 쓰려고 하면 다음과 같은 결과가 나타납니다. 클래스_이름 + '@' + 해시_코드 Object.toString()에 의해 정의된 배열입니다. 더 나은 이해를 위해 아래 예를 참조하십시오.



Java에서 문자열 배열을 인쇄하는 예

다음은 위에서 언급한 주제의 구현입니다.

자바




안드로이드 이스터 에그가 뭐야?





import> java.io.*;> class> GFG {> >public> static> void> main(String[] args)> >{> >String gfg[] = {>'Geeks'>,>'for'>,>'Geeks'> };> >System.out.println(gfg);> >}> }>

>

>

산출

[Ljava.lang.String;@5a07e868>

따라서 Java 배열을 의미있게 인쇄하려면 자체 컬렉션 프레임워크에서 많은 배열 유틸리티 메소드를 제공하므로 더 이상 볼 필요가 없습니다. java.util.Arrays 수업. 여기에는 Java에서 배열을 인쇄하는 toString() 메서드와 deepToString() 메서드가 있습니다.

Java로 인쇄하는 방법

아래에 언급된 출력 콘솔에 문자열 배열을 쓰는 방법은 다음과 같습니다.

  1. Arrays.toString() 사용
  2. Arrays.deepToString() 사용
  3. for 루프 사용

1. Arrays.toString() 사용

이 방법은 1차원 배열이 있을 때 사용됩니다.

자바




import> java.io.*;> import> java.util.Arrays;> class> GFG {> >public> static> void> main(String[] args)> >{> >String gfg[] = {>'Geeks'>,>'for'>,>'Geeks'> };> >System.out.println(Arrays.toString(gfg));> >}> }>

>

>

산출

[Geeks, for, Geeks]>

위에서는 Arrays.toString() 메서드를 사용했습니다. 간단히 Arrays.toString()의 인수로 배열 이름을 전달하면 배열의 모든 요소가 출력 콘솔에 기록됩니다.

2. Arrays.deepToString() 사용

이 방법은 2차원 배열을 해야 할 때 사용됩니다.

자바




import> java.io.*;> import> java.util.Arrays;> class> GFG {> >public> static> void> main(String[] args)> >{> >String gfg[][]> >= { {>'techcodeview.com'>,>'Article Writing'> },> >{>'Google'>,>'Search Engine'> },> >{>'Facebook'>,>'Social Media'> } };> >System.out.println(Arrays.deepToString(gfg));> >}> }>

>

>

산출

[[techcodeview.com, Article Writing], [Google, Search Engine], [Facebook, Social Media]]>

위의 예에서는 Arrays.deepToString() 메서드를 사용했습니다. 이 방법은 2차원 배열의 요소를 출력 콘솔에 쓰는 작업을 처리합니다.

3. for 루프 사용

이 방법에서는 배열의 각 요소에 액세스하고 이를 출력 콘솔에 씁니다.

자바




import> java.io.*;> class> GFG {> >public> static> void> main(String[] args)> >{> >String gfg[] =>new> String[>3>];> >gfg[>0>] =>'Geeks'>;> >gfg[>1>] =>'for'>;> >gfg[>2>] =>'Geeks'>;> >for> (>int> i =>0>; i <=>2>; i++) {> >System.out.print(gfg[i] +>' '>);> >}> >}> }>

>

>

산출

Geeks for Geeks>

위의 방법에서는 for loop() 메서드를 사용하여 gfg 배열의 모든 요소에 액세스하고 이를 출력 콘솔에 기록했습니다.