YYYEJI

[JAVA] Java의 1차원 array 본문

Java

[JAVA] Java의 1차원 array

YEJI ⍢ 2022. 12. 27. 02:49
728x90

Array란?

여러개의 같은 data type의 값(value)들을 모아놓은 리스트이고,

array는 기본 타입(primitive type)은 아니지만 객체(object)도 아닙니다.

 

 

Array 생성


Base_Type[] Array_Name = new Base_Type[Length];
char[] c = new char[80];
double[] d = new double[100];
String[] s = new String[120];

 

 

Array 접근은 Index로 가능합니다.


c[0] = 'A';
System.out.println(c[0]);

Array의 범위(range)는 length-1입니다.

 

 

Array 접근은 주로 for문을 사용합니다.


public static void main(String[] args) {
	int[] integer = new int[10];
	
	for(int n = 1; n<=10; n++) {
		integer[n-1] = n;
	}
	
	for(int n = 0; n<10; n++) {
		System.out.println(integer[n]);
	}
}

 

 

Array 관련 용어


integer[n+2]  -  array name

integer[n+2]  -  index

integer[n+2]  -  indexed variable

integer[n+2] = 0  -  value of the indexed variable

 

 

 

Array의 길이


public static void main(String[] args) {
	int cnt = 0;
	int[] integer = new int[5];
	
	for(int i = 0; i<integer.length ; i++) {
		cnt++;
	}
	
	System.out.println("Length of Array: " + cnt);
}

배열의 길이는 .length를 사용해서 알 수 있습니다.

Array 객체의 length 속성이 배열의 길이를 반환하는 것을 알 수 있습니다.

 

 

 

◡̈

'Java' 카테고리의 다른 글

[JAVA] 상속(Inheritance)란?  (0) 2022.12.27
[JAVA] Java의 다차원 Array  (0) 2022.12.27
[JAVA] 패키지(Package)란?  (0) 2022.12.27
[JAVA] 오버로딩(Overloading)이란?  (0) 2022.12.27
[JAVA] Wrapper class란?  (0) 2022.12.27