배열은 일련의 동일한 유형의 데이터 요소를 보유하는 데이터 구조이며, 자바에서 매우 유용하게 사용됩니다.
자바에서 배열을 생성하는 방법은 여러 가지가 있습니다. 다음은 가장 일반적인 방법들입니다.
1. 배열 생성하기
1) 배열 리터럴로 생성하기
배열을 직접 정의하고 값을 할당하는 방법입니다.
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"John", "Doe", "Alice"};
2) new 키워드로 생성하기
new 키워드를 사용하여 배열을 동적으로 생성할 수 있습니다.
int[] numbers = new int[5]; // 크기가 5인 정수 배열 생성
String[] names = new String[3]; // 크기가 3인 문자열 배열 생성
3) 배열의 초기화와 할당
배열을 생성한 후에 각 요소에 값을 할당할 수 있습니다.
int[] numbers = new int[5];
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
4) 다차원 배열 생성하기
다차원 배열을 생성할 수도 있습니다. (관련 내용은 추후 포스팅 예정)
int[][] matrix = new int[3][3]; // 3x3 크기의 2차원 배열 생성
String[][] names = new String[2][2]; // 2x2 크기의 2차원 문자열 배열 생성
2. 배열 출력하기
1) 정수 배열 출력하는 메서드
public class Main {
// 정수 배열을 출력하는 메서드
public static void printIntArray(int[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
if (i < array.length - 1) {
System.out.print(", "); // 마지막 요소 뒤에는 쉼표를 출력하지 않음
}
}
System.out.println(); // 줄 바꿈
}
}
public static void main(String[] args) {
// 정수 배열 생성 및 출력
int[] numbers = {1, 2, 3, 4, 5};
System.out.print("정수 배열: ");
printIntArray(numbers);
}
2) 문자열 배열 출력하는 메서드
public class Main {
// 문자열 배열을 출력하는 메서드
public static void printStringArray(String[] array) {
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
if (i < array.length - 1) {
System.out.print(", "); // 마지막 요소 뒤에는 쉼표를 출력하지 않음
}
}
System.out.println(); // 줄 바꿈
}
}
public static void main(String[] args) {
// 문자열 배열 생성 및 출력
String[] names = {"John", "Doe", "Alice"};
System.out.print("문자열 배열: ");
printStringArray(names);
}
'프로그래밍언어 > Java' 카테고리의 다른 글
[Java] this 키워드의 의미와 사용 방법 3가지(예시 코드 포함) (0) | 2024.04.19 |
---|---|
코딩에서의 스코프(Scope)란? (feat. 자바) (1) | 2024.04.19 |
[자바] 예시로 쉽게 이해하는 swtich-case문과 병합처리 (2) | 2024.03.29 |
[자바] 예시를 통해 쉽게 이해하는 이스케이프 시퀀스(Escape sequence)와 텍스트 블록(""") (3) | 2024.03.29 |
[Java] 자바 난수 생성, 랜덤한 수 - java.util.Random 클래스 , Math.random() 메서드 (0) | 2024.03.21 |
배열은 일련의 동일한 유형의 데이터 요소를 보유하는 데이터 구조이며, 자바에서 매우 유용하게 사용됩니다.
자바에서 배열을 생성하는 방법은 여러 가지가 있습니다. 다음은 가장 일반적인 방법들입니다.
1. 배열 생성하기
1) 배열 리터럴로 생성하기
배열을 직접 정의하고 값을 할당하는 방법입니다.
int[] numbers = {1, 2, 3, 4, 5}; String[] names = {"John", "Doe", "Alice"};
2) new 키워드로 생성하기
new 키워드를 사용하여 배열을 동적으로 생성할 수 있습니다.
int[] numbers = new int[5]; // 크기가 5인 정수 배열 생성 String[] names = new String[3]; // 크기가 3인 문자열 배열 생성
3) 배열의 초기화와 할당
배열을 생성한 후에 각 요소에 값을 할당할 수 있습니다.
int[] numbers = new int[5]; numbers[0] = 1; numbers[1] = 2; numbers[2] = 3; numbers[3] = 4; numbers[4] = 5;
4) 다차원 배열 생성하기
다차원 배열을 생성할 수도 있습니다. (관련 내용은 추후 포스팅 예정)
int[][] matrix = new int[3][3]; // 3x3 크기의 2차원 배열 생성 String[][] names = new String[2][2]; // 2x2 크기의 2차원 문자열 배열 생성
2. 배열 출력하기
1) 정수 배열 출력하는 메서드
public class Main { // 정수 배열을 출력하는 메서드 public static void printIntArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i]); if (i < array.length - 1) { System.out.print(", "); // 마지막 요소 뒤에는 쉼표를 출력하지 않음 } } System.out.println(); // 줄 바꿈 } }
public static void main(String[] args) { // 정수 배열 생성 및 출력 int[] numbers = {1, 2, 3, 4, 5}; System.out.print("정수 배열: "); printIntArray(numbers); }
2) 문자열 배열 출력하는 메서드
public class Main { // 문자열 배열을 출력하는 메서드 public static void printStringArray(String[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i]); if (i < array.length - 1) { System.out.print(", "); // 마지막 요소 뒤에는 쉼표를 출력하지 않음 } } System.out.println(); // 줄 바꿈 } }
public static void main(String[] args) { // 문자열 배열 생성 및 출력 String[] names = {"John", "Doe", "Alice"}; System.out.print("문자열 배열: "); printStringArray(names); }
'프로그래밍언어 > Java' 카테고리의 다른 글
[Java] this 키워드의 의미와 사용 방법 3가지(예시 코드 포함) (0) | 2024.04.19 |
---|---|
코딩에서의 스코프(Scope)란? (feat. 자바) (1) | 2024.04.19 |
[자바] 예시로 쉽게 이해하는 swtich-case문과 병합처리 (2) | 2024.03.29 |
[자바] 예시를 통해 쉽게 이해하는 이스케이프 시퀀스(Escape sequence)와 텍스트 블록(""") (3) | 2024.03.29 |
[Java] 자바 난수 생성, 랜덤한 수 - java.util.Random 클래스 , Math.random() 메서드 (0) | 2024.03.21 |