int[] score: // 배열 선언
score = new int[5]; // 배열 초기화.
int[] score = new int[] {10, 20, 30, 40, 50}; // 배열 선언 및 초기화 (기존 초기화된 값은 0인데 직접 설정해도됨 )
int count = score.length; // 배열의 길이
System.out.println(count); // 5
score[0] = 100; // 0번째의 값 초기화 완료 1번째 값 출력하면 20이나옴
System.out.println(score[score.length -1 ]); // 0번째부터 시작함으로 -1을 해줘야함.
String [] names = new String[2];
System.out.println(names[0]);
자 그럼 위의 예제를 보자. 위의 값은 결과는 어떤식으로 나올까.

null 이 나온다 왜 ??? 초기화를 안시켰기때문에
자 그러면 현 상태의 String에서 length를 구하면 어떤 값이 나올까
String [] names = new String[2];
System.out.println(names[0].length()); // System, out, names[0] 3개중에 한개가 null인 것임.

위 뜻은 10번째 줄에서 널인 변수를 활용해서 어떤식으로 했구나 라는 의미를 가져다 줌.
{
int[] score = new int[] {10, 20, 30, 40, 50}; // 배열 선언 및 초기화 (기존 초기화된 값은 0인데 직접 설정해도됨 )
int count = score.length; // 배열의 길이
String [] names = new String[2];
ArrayList<Integer> scorelist = new ArrayList<>(); // 내부에 어떤 값을 저장할지 <> 로 저장 , 초기화 실시
scorelist.add(10);
scorelist.add(20);
scorelist.add(30);
scorelist.add(40);
scorelist.add(50);
System.out.println(scorelist.size()); // 리스트에 담긴 아이템의 크기를 담을 수 있음
}
ArrayList<Integer> 위에와 똑같은 의미로 배열을 두고 <> 안에 어떤 값으로 저장할 수 있는지 나타냄
위의 값의 실행 결과는 아이템의 크기를 담는 5가 나옴.
System.out.println(scorelist.get(1)); // 1번째 수가 무엇인지 나타냄 결과 값은 20
위의 size에서 get으로만 변경해주면 각 배열의 순서대로 값을 보여줌.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
int[] score = new int[] {10, 20, 30, 40, 50}; // 배열 선언 및 초기화 (기존 초기화된 값은 0인데 직접 설정해도됨 )
int count = score.length; // 배열의 길이
String [] names = new String[2];
ArrayList<Integer> scorelist = new ArrayList<>(); // 내부에 어떤 값을 저장할지 <> 로 저장 , 초기화 실시
scorelist.add(10);
scorelist.add(20);
scorelist.add(30);
scorelist.add(40);
scorelist.add(50);
scorelist.add(2, 200); // Arraylist의 장점은 중간중간에 값을 바꿔줄수 있다는 것,
System.out.println(scorelist); // 1번째 수가 무엇인지 나타냄 결과 값은 20
}
}
배열의 값을 변경하는 방법 및 전체 배열을 보는 법.
scorelist.remove(2);
여기서 다시 remove 로 2번째 값을 제거하면 기존 초기 값인 30의 결과 값이 나타남.
-----------------------------------------------------------------------------------------------------------------------------------------------------
Import를 사용하여 배열 사용 하는 방법
package com.sparta.week01.prac;
import java.util.ArrayList;
import java.util.List;
public class Prac {
public static void main(String[] args) {
List<String> myList = new ArrayList<>(); // 배열을 만들어주는 기본 형태
String course1 = "웹 개발의 봄 Spring";
String course2 = "프론트 엔드의 꽃 React";
myList.add(course1); // .add는 배열에 추가해주는 것
myList.add(course2);
System.out.println(myList);
System.out.println(myList.get(1)); // 1번째 배열의 내용물을 꺼내 온다.
myList.remove(1); // 1번째 배열의 내용물을 지운다.
System.out.println(myList);
}
}
'개발지식' 카테고리의 다른 글
JAVA 기초 지식 9 (Class) (0) | 2022.06.28 |
---|---|
JAVA 기초 지식 8 (method, 오버로드) (0) | 2022.06.28 |
JAVA 기초 지식 6 (반복문) (0) | 2022.06.28 |
JAVA 기초지식 5 (if문) (0) | 2022.06.28 |
JAVA 기초지식 4 (Scanner) (0) | 2022.06.28 |
댓글