/* Array(배열) : 같은 자료형 변수들의 묶음.
형식 : 자료형 배열변수명[] = new 자료형[배열의총수]
int arr[]= new int[5]
int[] arr= new int[3]
int []arr = new int[3]
arr[index number] = 값
arr[0]~arr[4]
초기화 int arr[]=null;
*/
// 5명 학생의 국어점수 총점, 평균 구하기
int lang1, lang2, lang3, lang4, lang5;
lang1=90;
lang2=85;
lang3=100;
lang4=95;
lang5=75;
int sum = 0 ;
sum= lang1 + lang2 + lang3 + lang4 + lang5;
double avg=0;
avg =sum/5;
// 배열로 구해보기
int arrlang[] = new int[5];
/* int arrlang[];
arrlang = new int[5]; */
arrlang[0] = 90;
arrlang[1] = 85;
arrlang[2] = 100;
arrlang[3] = 95;
arrlang[4] = 75;
System.out.println(arrlang[3]);
//배열초기화
int arrnum[]= {90, 100, 85};
// char arrchar[] = { 'A','B','C'}; 선언과동시에 초기화하기
char arrchar[];
// arrchar = { 'A','B','C'} 불가능
arrchar=new char[3]; // 동적할당을 한 이후에 초기화 가능, 선언과 동시에 초기화해야함
arrchar[0]='A';
//alias(별명)
int array[]= {11,22,33};
int alias[]=array;
System.out.println(alias[2]); // =33
alias[2]=222;
System.out.println(alias[2]); // =222
System.out.println(array[2]); // =222
//swap
int a[] = {1,2,3};
int b[] = {4,5,6};
int temp;
/*temp=a[0];
a[0]=b[0];
b[0]=temp; */
int aliA[]=a;
int aliB[]=b;
int alitemp[];
alitemp=aliA;
aliA=aliB;
aliB=alitemp;
System.out.println(aliB[0]);