728x90
반응형
배열(array)
동일한 자료형(Data type)의 데이터를 연속된 공간에 저장하기 위한 묶음이라고 생각합니다.
여기서 가장 중요한 것은 동일한 자료형입니다
int면 int, string이면 string끼리 모아 " [ }'로 그룹화한 것이라 생각합니다.
배열을 구성하는 각각의 값을 배열 요소라고 하며 배열에서 위치를 가르키는 숫자는 인덱스라고 합니다.
인덱스는 항상 0으로 시작하며 0을 포함한 양의 정수입니다.
문법
1. 타입[] 배열이름 = {배열요소 1, 배열요소2, ...}
2. 타입[] 배열이름 = new 타입[]{배열요소 1, 배열요소2, ...}
3. 배열이름[n] = "배열요소1";
배열이름[n+1] = "배열요소2";
코드로 설명하면
1. 타입[] 배열이름 = {배열요소 1, 배열요소2, ...}
String[] flower = { "무궁화", "해바라기", "개나리" };
System.out.println( flower[1] );
2. 타입[] 배열이름 = new 타입[]{배열요소 1, 배열요소2, ...}
String[] nation = new String[]{ " 한국", "미국", "중국" };
System.out.println( nation[1] );
3. 배열이름[n] = "배열요소1";
배열이름[n+1] = "배열요소2";
String[] province = new String[3]; //배열선언
province[0] = "강원도";
province[1] = "전라도";
province[2] = "경상도";
입니다
관련코드
public class Java_onearr {
public static void main(String[] args) {
String[] province = new String[3]; // 참조형 타입
// [2] : String 배열 초기화 --> 직접 입력
province[0] = "강원도";
province[1] = "전라도";
province[2] = "경상도";
System.out.println( province[1] );
// [3] : String 배열 초기화 --> 배열 선언 및 생성시 { }로 동시에 초기화
String[] nation = new String[]{ " 한국", "미국", "중국" };
System.out.println( nation[1] );
//배열 선언하면서 바로 초기화하기
String[] flower = { "무궁화", "해바라기", "개나리" };
System.out.println( flower[1] );
// [4] : 반복문을 사용하여 배열 값 모두 출력
for( int i=0; i < flower.length; i++ )
System.out.print( flower[i] + " " );
System.out.println();
// [5] : 향상된 for문으로 배열 요소 출력
for( String aaa: flower )
System.out.print( aaa + " " );
}
}
컴파일을 하여 실행시키면 다음과 같습니다!ㅎ
728x90
반응형
'언어 > JAVA' 카테고리의 다른 글
[JAVA]추상클래스(abstract class) (0) | 2022.01.26 |
---|---|
[JAVA] 조건문(if, if else, else) (0) | 2022.01.20 |
[JAVA] Scanner 클래스 (0) | 2022.01.19 |
[JAVA] Hello World~ (0) | 2022.01.19 |