
int[] scores = {100,95,90};
데이터타입[] 변수;
변수 =new타입[] {값0, 값1, 값2, 값3, ...};
String[] names = null;
또는 String []names;
names = new String[] {"김희주", "김자바", "파이썬"};
int add(int[] scores) {...}
-------------------------------------------------
int result = add({95, 85, 90}) ; >>컴파일 에러
int result = add(new int[] {95, 85, 90}); >>OK
또는
int[] values = {100, 90, 90};
int result = (values); ✅ 이건 왜 되는거지? 아 나 이해가 안 가네...
왜 new를 안 쓰는지는 직접 써보면 이해가 된다.

int[][] scores = new int [행][열]
수학의 행렬 구조를 가지지 않음 >>> 빈 행을 만들고 나중에 길이를 정할 수 있다!
int[][] scores = new int[2][];
scores[0] = new int[2];
scores[1] = new int[3];

System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
System.arraycopy(원본 배열, 복사 시작 위치, 새 배열, 붙여넣기 시작 위치, 몇개 복사할지);
for (타입 변수 : 배열) {
실행문
}
public enum 열거타입이름 {...}
-> class로 만들지 말고 enum이라는 거 클릭해서 생성!!
Week today = null;
Week today = Week.SUNDAY; >>week의 SUNDAY객체를 참조한다.
today == Week.today >> true 참조하는 객체가 같으므로!
Week week1 = Week.SATURDAY;
Week.week2 = Week.SATURDAY;
week1 == week2 >> true
++) String -> Char 타입 변환

++) 배열에 저장된 각 문자(열)의 길이 구하기

++) 배열 복사
