자바 어레이 튜토리얼 – 자바의 단일 및 다차원 어레이



이 블로그는 Java 배열, 다양한 선언, Java 배열 액세스, 2D 배열 선언 및 구현, 배열에 메소드 전달에 대해 설명합니다.

이전 블로그에서 . Java Array에 대한이 블로그를 통해 Java의 Arrays 개념과 단일 및 다차원 배열의 작동 방식을 설명합니다.Java 어레이에 대해 배우는 것은 .

이 Java Array 블로그에서는 다음 주제를 다룰 것입니다.





계속 진행하기 전에 정확히 Java Array가 필요한 이유를 살펴 보겠습니다.

  • 배열은 데이터를 보관하는 중요한 구조입니다.
  • Java를 사용하면 배열을 사용하여 동일한 유형의 많은 객체를 보유 할 수 있습니다.
  • 인덱스로 요소에 액세스하는 루프의 도움으로 사용할 수 있습니다.



이제 Java Array에 대한이 게시물부터 시작하여 정확히 배열이 무엇인지 이해하겠습니다.

Java 어레이 란 무엇입니까?

Java의 배열은 Java에서 객체로 구현 된 동종 데이터 구조입니다. 배열은 특정 데이터 유형의 값을 하나 이상 저장하고이를 저장하기위한 인덱싱 된 액세스를 제공합니다. 배열의 특정 요소는 인덱스로 액세스됩니다. 어레이는 관련 정보를 그룹화하는 편리한 방법을 제공합니다.

Array-Java Array-Edureka어레이 확보는 2 단계 프로세스입니다.



  • 먼저 원하는 배열 유형의 변수를 선언해야합니다.
  • 둘째, 다음을 사용하여 어레이를 보유 할 메모리를 할당해야합니다. 새로운 , 배열 변수에 할당

그래서 우리가 어떻게 다른 방법으로 배열을 선언 할 수 있는지 보자.

Java 어레이 초기화의 일반적인 형식

:- int month_days []

Java 어레이 초기화의 일반적인 형식

예:-

배열은 선언 될 때 초기화 될 수 있습니다. 배열 이니셜 라이저에서 지정한 요소 수를 보유 할 수있을만큼 충분히 큰 배열이 자동으로 생성됩니다. 있다 아니 사용할 필요가 새로운 이제이를 구현하는 방법을 살펴 보겠습니다.

Java 어레이 초기화의 일반적인 형식

다음 코드는 초기화 된 정수 배열을 만듭니다.

class MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ( 'April '+ 월 + 일 [3] +'일 '이 있습니다.)}}

Java Array의 요소에 액세스하는 방법을 설명하는 경우에만 공평합니다.

Java 배열의 특정 요소에 액세스

배열에서 대괄호 안의 인덱스로 특정 요소에 액세스 할 수 있습니다.

예:-

모든 조각을 모아서

public static void main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 month_days [5] = 30 month_days [6] = 31 month_days [8] = 30 month_days [9] = 31 month_days [10] = 30 month_days [11] = 31 System.out.println ( 'April에는'+ month_days가 있습니다. [3] + '일.')}}

그래서 이것은 배열과 그 선언, 그리고 단일 차원 배열을 사용하는 방법에 관한 것입니다.

내가 말하면 배열 안에 배열이있을 수 있습니다. 조금 복잡하게 들리 겠지만 걱정하지 마세요. 쉽게 만드는 방법을 알고 있습니다.

자바 다차원 배열

sort () C ++

다차원 배열은 배열의 배열 .

다차원 배열 선언

이를 선언하려면 다른 대괄호 집합을 사용하여 각 추가 인덱스를 지정해야합니다.

개념적으로 위에서 선언 된 배열은 그림과 같이 표현됩니다.

이제 다차원 배열을 시연 해 보겠습니다.

다음 프로그램은 배열의 각 요소에 왼쪽에서 오른쪽으로, 위에서 아래로 번호를 매긴 다음 이러한 값을 표시합니다.

class Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

이 프로그램은 다음 출력을 생성합니다.

012 34 5678 9하나0 11 12 1314 15 16 17 18 19

이들은 다른 데이터 유형의 다른 다차원 배열 표현입니다.

그래서 이것은 다차원 배열에 관한 것입니다. 이제 다른 데이터 유형과 같이 매개 변수로 배열을 메소드에 전달하는 방법을 살펴 보겠습니다.

메소드에 Java 배열 전달

기본 유형 값을 메소드에 전달할 수있는 것처럼 배열을 메소드에 전달할 수도 있습니다.

예:-

public class PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

이것은 프로그램의 출력이됩니다.

하나 2 

이것으로 Java Array 블로그의 끝으로 이동합니다.Java Array에 대한이 게시물을 즐기 셨기를 바랍니다. Java에 대한 심층적 인 지식을 찾고 있다면 do 읽기 예제와 함께 아래 주제에 대해 자세히 설명 할 블로그입니다.

  • Java의 데이터 유형 및 작업
  • 제어문
  • 클래스 및 개체
  • 배열
  • 기본 OOPS 개념

YouTube를 통해 Java를 배울 수도 있습니다. 자바 튜토리얼 재생 목록. 행복한 학습 !!

이 블로그를 ' Java Array” 유용합니다. 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 질문이 있으십니까? 의견란에 언급 해 주시면 연락 드리겠습니다.

질문이 있으십니까? 의견란에 언급 해 주시면 연락 드리겠습니다.