목차
- javac 활용 자바 소스 코드 컴파일 예제 이전 포스팅
- 자바 int, String 등 타입 변수 선언 예제 이전 포스팅
- 자바 출력 함수 System.out.println 예제 이전 포스팅
- 자바에서 배열 선언 및 값 추가 예제
- 자바에서 배열 값 변경 및 삭제 예제
javac 활용 자바 소스 코드 컴파일 예제 이전 포스팅
안녕하세요. 오늘도 자바 예제와 관련된 포스팅을 진행하려합니다. 배열이란 똑같은 타입의 변수가 여러개 일렬로 나열된 순차 변수를 의미합니다. 즉, int형 5개 연속된 공간이 필요하다면 int 배열이 필요한 것이지요. 오늘은 이러한 배열에 관련하여 예제를 학습해보겠습니다.
다만, 오늘 예제 진행에 앞서 자바 소스 코드 컴파일 방법을 아직 모르신다면 아래 링크를 참조하여 javac 명령으로 소스 코드 컴파일 방법에 대해 학습해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에서 java 컴파일 및 실행 예제(javac)
자바 int, String 등 타입 변수 선언 예제 이전 포스팅
위에서 언급한 내용처럼 int형 연속된 공간이 필요하다면 int형 배열, 그리고 String의 타입 변수가 연속된 공간이 필요하다면 String형 배열이 필요합니다. 자, 그렇다면 배열을 알기 전에 먼저 int, String, short, double 등과 같은 기본 타입들에 대한 지식이 필요합니다. 각 변수가 얼마만큼의 공간 크기를 가지는지 알아야겠죠?
아직 이를 모르신다면 아래 이전 포스팅 링크를 참조하여 학습해주세요.
2023.08.11 - [Java] - [Java/Linux] int, String 등 변수 크기 및 선언 예제
자바 출력 함수 System.out.println 예제 이전 포스팅
마지막으로 오늘 예제에서도 배열을 선언하고 여기에 값들을 추가한 후 실제 값이 정말 잘 들어갔는지 화면에 출력하여 비교해보아야 합니다. 이를 위해 자바에서 화면에 값을 출력할 수 있는 System.out.println 메소드에 대해 아직 잘 모르신다면 아래 링크를 참조하여 학습해주세요.
2023.08.11 - [Java] - [Java/Linux] System.out.println 문자열 출력 및 활용 예제(개행 및 정수 출력)
자바에서 배열 선언 및 값 추가 예제
아래는 자바에서 문자열 배열을 선언하고 여기에 여러가지 문자열을 추가하는 예제입니다.
public class Example {
public static void main(String[] args) {
String[] stringArray = new String[5]; // 크기가 5인 문자열 배열 생성
// 아이템 추가
stringArray[0] = "apple";
stringArray[1] = "banana";
stringArray[2] = "cherry";
stringArray[3] = "date";
stringArray[4] = "elderberry";
System.out.println("Array items:");
for (String item : stringArray) {
System.out.println(item);
}
}
}
자바에서 배열 값 변경 및 삭제 예제
아래는 자바에서 문자열 배열에 저장된 문자열중 특정 값을 변경하고 삭제하는 예제입니다. 배열은 한번 공간을 만들면 전체를 삭제하지않으면 공간은 남아있습니다. 따라서 특정 위치 값을 삭제하고싶으면 그 이후의 값들을 다시 앞으로 한 칸씩 당겨와야합니다.
public class Example {
public static void main(String[] args) {
String[] stringArray = new String[5]; // 크기가 5인 문자열 배열 생성
// 아이템 추가
stringArray[0] = "apple";
stringArray[1] = "banana";
stringArray[2] = "cherry";
stringArray[3] = "date";
stringArray[4] = "elderberry";
// 3번째 문자열 변경
stringArray[2] = "grape";
System.out.println("Array items after changing the 3rd item:");
for (String item : stringArray) {
System.out.println(item);
}
// 3번째 문자열 삭제
for (int i = 2; i < stringArray.length - 1; i++) {
stringArray[i] = stringArray[i + 1];
}
stringArray[stringArray.length - 1] = null;
System.out.println("\nArray items after deleting the 3rd item:");
for (String item : stringArray) {
System.out.println(item);
}
}
}